2017-06-14 82 views
0

我通常使用WAMP,但由于某种原因必须切换到XAMPP。无法使用PHP读取文件 - XAMPP

跑进这个真奇怪的问题。当我尝试使用file_get_contents读取文件时,出现错误,指出文件/目录不存在,即使它也不存在。

即使作为

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__

无济于事。

我使用的XAMPP 3.2.2和PHP 7.0.18,在Windows 10

运行我希望有人能帮助我想出解决办法。

+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"); 

OR

file_get_contents(__DIR__.DIRECTORY_SEPARATOR."filename.txt");