我读了一本书来构建一个Web服务,并在PHP中遇到了“协议和包装”概念。 跳转到PHP.net文档我第一次看到文件包装器,真的卡住了。此外,该文件没有它的例子。
你能给我一些真实的例子来帮助我理解文件包装器吗?如果你能通过一些例子来解释它会很棒,因为我对这个概念完全是新的。
答案 0 :(得分:4)
我认为file://
包装器的documentation非常清楚。这几乎与通过关闭file://
引用文件时相同。例如:
file('file:///path/to/file.txt');
file('/path/to/file.txt');
以上两者是等效的。
答案 1 :(得分:2)
file://
包装器很奇怪而且没有意义。*你可以放心地忘记它曾经存在过。
更明显有用的包装器是http://
包装器,它允许您打开和读取远程HTTP资源,就像它们是文件一样:
$fh = fopen("http://www.google.com/", "r");
即使在这种情况下,通常最好使用专用库(如cURL)来访问HTTP资源,因为它能够更好地表示HTTP的一些怪癖。话虽这么说,http://
包装器可以方便快速进行原型设计。
*:直接打开文件完全没有问题,不涉及包装器。没有理由我可以想象你曾经使用它。