私はrootにスクリプトを持っており、私はfile_get_contents()
で開こうとしています。file_get_contents()がプロトコルなしでファイルシステムを開くことができないのはなぜですか?
これは動作します:
file_get_contents('http://localhost/folder1/folder2/script.php?param=sth');
しかし、これは動作しません:
file_get_contents('../folder1/folder2/script.php?param=sth');
間違っているのですか?プロトコルを書かずにファイルシステムのスクリプトにアクセスするにはどうすればいいですか?
注:それ以外のプロトコルパスの先頭に__DIR__
を使用することは有用ではありません。 __DIR__
が有効ではありません。このように同じものですので:
C:\xampp\htdocs\folder ...
_しかし、これはうまくいかないのですか? paramsを取得する '?param = sth'はファイルシステムプロトコルではなくHTTPの一部です。 – AbraCadaver
ここに行きます:http://stackoverflow.com/questions/2445276/how-to-post-data-in-php-using-file-get-contents/2445332#2445332 – Red
@AbraCadaverああ...そうですプロトコルなしで動作しませんか?そして私はそう思います。そのパラメータを削除すると、このエラーは*ストリームを開けませんでした。* – stack