fopen(c:\ dorian.txt):无法打开流:没有这样的文件或目录

时间:2018-01-01 18:20:40

标签: php fopen

这是多少次? 解决方案" can-i-read-a-txt-file-with-php"对我来说不起作用,因为代码本身很好,错误是由于文件路径,我尝试了不同的方法,这就是为什么我来到这里,以获得一些帮助。 无论如何,我尝试了那里的代码,仍然是确切的问题; 警告:fopen(C:\ dorian.txt):无法打开流:第9行的C:\ xampp \ htdocs \ filestats \ index.php中没有此类文件或目录

警告:第10行的C:\ xampp \ htdocs \ filestats \ index.php中的C:\ dorian.txt的filesize():stat失败

警告:fread()要求参数1为资源,第10行的C:\ xampp \ htdocs \ filestats \ index.php中给出布尔值

警告:fclose()要求参数1为资源,第11行的C:\ xampp \ htdocs \ filestats \ index.php中给出布尔值

我在PHP上尝试这个简单的代码,我无法弄清楚问题是什么。 我试图阅读文件中的内容。

这是代码。

<?php
$fpath = "C:\dorian.txt";
$handle = fopen($fpath, "rb");
$contents = fread($handle, filesize($fpath));
fclose($handle);
?>

我也尝试将dorian.txt放在另一个目录中,从文件属性中复制粘贴。

1 个答案:

答案 0 :(得分:0)

您需要转义反斜杠,对于Windows,它将如下所示:

<?php
$fpath = "C:\\dorian.txt";
$handle = fopen($fpath, "rb");
$contents = fread($handle, filesize($fpath));
fclose($handle);
?>

我相信你也可以使用正斜杠。

来源:http://www.php.net/manual/en/function.fopen.php