2017-06-14 37 views
0

私は一般的にWAMPで作業しますが、なんらかの理由でXAMPPに切り替える必要がありました。PHPでファイルを読むことができません - XAMPP

この本当に奇妙な問題に陥る。私がfile_get_contentsを使ってファイルを読み込もうとすると、それでも/ dirというファイルが存在しないというエラーが表示されます。

file_get_contents('x.txt'); 

のような単純なものが

Warning: file_get_contents(x.txt): failed to open stream: No such file or directory in C:\xampp\htdocs\cryy\index.php on line 3 

そして、はい、私は魔法の定数

__ DIR__

を使用して試したエラーをスローした場合でも

は無駄です。

のWindows 10上で動作している私はXAMPP 3.2.2およびPHP 7.0.18を使用してい

は、私は誰かが私はこれを理解することができます願っています。

+1

を使用することができますか?このコードを実行するファイルはどこですか? –

+0

あなたが読もうとしているそのファイルの絶対パスを提供して一度だけ試してください –

+0

あなたのコードは 'C:\ xampp \ htdocs \ cryy \ index.php'にありますので、ファイルは' C:\ xampp \ htdocs \ cryy \ '右? – RiggsFolly

答えて

0

コンテンツを取得するための完全なパスを提供してください。フォルダのルートからファイルにアクセスしたい場合は、

file_get_contents($_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR."project_folder".DIRECTORY_SEPARATOR."filename.txt"); 

したり、ファイルをある

file_get_contents(__DIR__.DIRECTORY_SEPARATOR."filename.txt"); 
関連する問題