本地wamp服务器上的file_get_contents无法正常工作

时间:2015-12-18 17:59:05

标签: php

我简直无法理解为什么这个简单的代码无法在我的本地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;。

什么不能正常工作?

此致 帕特里克

2 个答案:

答案 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以搜索包含路径。由于你的文件路径是绝对的,我怀疑你是否需要传递这个参数。