我简直无法理解为什么这个简单的代码无法在我的本地wamp服务器上工作,我的其他网站正在运行。
<?php
$file = file_get_contents('C:\Users\Computer\input.txt', true);
echo $file;
?>
该文件应该在哪里。 我收到以下错误:
Warning: file_get_contents(C:\Users\Computer\input.txt): failed to open stream: No such file or directory in C:\Users\Computer\Dropbox\htdocs\ny\www\php\day2\code.php on line 3
但该文件正是应该的位置。 该文件在Windows中具有所有可能的权限(读取,写入等),除了&#34;特殊权限&#34;。
什么不能正常工作?
此致 帕特里克
答案 0 :(得分:0)
解决方案是扩展。它没有被正确解析。这是通过使用@VolkerK建议检查
来检查的var_export的输出(glob(&#39; C:\ Users \ Computer *&#39;));包含 INPUT.TXT?或者是假/空?
感谢@VolkerK帮助解决问题。
答案 1 :(得分:-1)
由于我错误地说它可能是因为反斜杠逃逸,我想我需要通过说一些有用的东西来赎回:)
所以试试:
$file = 'C:\Users\Computer\input.txt';
if(is_file($file))
{
$string = file_get_contents($file);
}
else
{
die("Uh oh! Seems like $file has got problems!");
}
此外,您将第二个参数传递为true
以搜索包含路径。由于你的文件路径是绝对的,我怀疑你是否需要传递这个参数。