2

Web サービスを構築するための本を読んでいて、PHP の「プロトコルとラッパー」の概念に出会いました。PHP.net ドキュメントにジャンプして、最初にファイル ラッパーを見て、本当に行き詰まりました。また、ドキュメントにはその例がありません。

ファイルラッパーを理解するのに役立つ実際の例を教えてください。この概念はまったく新しいので、例を挙げて説明していただければ幸いです。

4

2 に答える 2

4

ラッパーのドキュメントはかなり明確だと思います。file://これは、オフにしてファイルを参照する場合と実質的に同じですfile://。例えば:

file('file:///path/to/file.txt');
file('/path/to/file.txt');

上記の 2 つは同等です。

于 2013-01-07T03:15:56.163 に答える
1

file://ラッパーは奇妙で無意味です。*これまで存在したことを安全に忘れることができます。

はるかに便利なラッパーはhttp://ラッパーです。これを使用すると、リモートHTTPリソースをファイルであるかのように開いて読み取ることができます。

$fh = fopen("http://www.google.com/", "r");

この場合でも、HTTPリソースにアクセスするには、専用のライブラリ(cURLなど)を使用する方がよい場合がよくあります。これは、HTTPの癖の一部をより適切に表現できるためです。そうは言っても、http://ラッパーはラピッドプロトタイピングに便利です。

*:ラッパーを使用せずに、ファイルを直接開くだけでは完全に冗長です。あなたがそれを使うと想像できる理由はありません。

于 2013-01-07T03:16:40.247 に答える