我知道还有其他与此类似的问题,但是我无法在其中找到解决方案。
我正在使用绝对本地pdf文件,并且我想使用file_get_contents()
函数。我的代码:
$fileName = 'C:/Users/my_user/Desktop/thisispdf.pdf';
$content = file_get_contents($fileName);
问题是它说找不到文件。当我将文件名放入文件浏览器时,pdf立即打开。我还试图将斜线从/
更改为\
,甚至使用\\
,但这些都无济于事。
我在这里想念什么?
答案 0 :(得分:2)
网络服务器可能没有访问该用户文件的权限。如果将文件移动到可访问或共享的位置,则可能会起作用。 (您也可以更改权限以允许访问,但是不建议在用户的个人目录上执行此操作,因为它可能会将其他信息暴露给未经授权的用户。)
答案 1 :(得分:0)
在不同的操作系统上,需要更改路径。 Windows使用反斜杠。试试这个
C:\\Users\\my_user\\Desktop\\thisispdf.pdf
Difference between forward slash (/) and backslash (\) in file path