我正在读一本构建web服务的书,在PHP中遇到了“协议和包装器”的概念。跳到PHP.net文档,我第一次看到了文件包装器,真的被卡住了。此外,文档中也没有它的示例。
你能给我一些真实的例子,帮助我理解文件包装,如果你能通过一些例子来解释它,那就太好了,因为我对这个概念完全是新手。
发布于 2013-01-07 11:15:56
我认为file://包装器的documentation非常清楚。这实际上与通过关闭file://来引用文件时相同。例如:
file('file:///path/to/file.txt');
file('/path/to/file.txt');上面两个是等价的。
发布于 2013-01-07 11:16:40
file://包装器很奇怪,而且毫无意义。*你可以放心地忘记它曾经存在过。
一个更明显有用的包装器是http://包装器,它允许您打开和读取远程HTTP资源,就像它们是文件一样:
$fh = fopen("http://www.google.com/", "r");即使在这种情况下,使用专门构建的库(如cURL)来访问HTTP资源通常也会更好,因为它能够更好地表示HTTP的一些怪癖。也就是说,http://包装器可以方便地进行快速原型设计。
*:直接打开文件是完全多余的,不涉及包装器。我无法想象你会用到它。
https://stackoverflow.com/questions/14189344
复制相似问题