file_get_content:无法打开流:没有这样的文件或目录

时间:2019-07-08 19:27:39

标签: php

我知道还有其他与此类似的问题,但是我无法在其中找到解决方案。

我正在使用绝对本地pdf文件,并且我想使用file_get_contents()函数。我的代码:

$fileName = 'C:/Users/my_user/Desktop/thisispdf.pdf';
$content = file_get_contents($fileName);

问题是它说找不到文件。当我将文件名放入文件浏览器时,pdf立即打开。我还试图将斜线从/更改为\,甚至使用\\,但这些都无济于事。

我在这里想念什么?

2 个答案:

答案 0 :(得分:2)

网络服务器可能没有访问该用户文件的权限。如果将文件移动到可访问或共享的位置,则可能会起作用。 (您也可以更改权限以允许访问,但是不建议在用户的个人目录上执行此操作,因为它可能会将其他信息暴露给未经授权的用户。)

答案 1 :(得分:0)

在不同的操作系统上,需要更改路径。 Windows使用反斜杠。试试这个

C:\\Users\\my_user\\Desktop\\thisispdf.pdf

Difference between forward slash (/) and backslash (\) in file path