我讀了一本書來構建Web服務,並在PHP中遇到了「協議和包裝器」概念。 跳入PHP.net文檔我首先看到了文件包裝器,真的被卡住了。另外,該文件沒有它的例子。php file:// wrapper
你能不能給我一些真實的例子幫助我理解文件包,這將是巨大的,如果你能給予一些例子,因爲我對這個概念的全新解釋。
我讀了一本書來構建Web服務,並在PHP中遇到了「協議和包裝器」概念。 跳入PHP.net文檔我首先看到了文件包裝器,真的被卡住了。另外,該文件沒有它的例子。php file:// wrapper
你能不能給我一些真實的例子幫助我理解文件包,這將是巨大的,如果你能給予一些例子,因爲我對這個概念的全新解釋。
我認爲documentation爲file://
包裝是相當清楚的。這與通過關閉file://
來引用文件時幾乎相同。例如:
file('file:///path/to/file.txt');
file('/path/to/file.txt');
以上兩者是等效的。
的file://
包裝是怪異和毫無意義的。*您可以放心地忘記它曾經存在過。
一個更明顯有用的包裝是http://
包裝,它允許您打開並就好像它們是文件從遠程HTTP資源閱讀:
$fh = fopen("http://www.google.com/", "r");
即使在這種情況下,通常最好使用一個專門構建的庫(如cURL)用於訪問HTTP資源,因爲它可以更好地表示HTTP的一些怪癖。這就是說,http://
包裝可以方便快速原型。
*:直接打開文件是完全多餘的,沒有包裝。我無法想象你會使用它。