繁体   English   中英

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

[英]file_get_content: failed to open stream: No such file or directory

我知道还有其他类似的问题,但我找不到解决方案。

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

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

问题是它说找不到文件。 当我将文件名放入文件资源管理器时,pdf 会立即打开。 我还试图将斜杠从/更改为\\甚至使用\\\\ ,但这些都没有帮助。

我在这里缺少什么?

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

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

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

文件路径中正斜杠 (/) 和反斜杠 (\\) 的区别

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM