php - file_get_content:打开流失败:没有这样的文件或目录
问题描述
我知道还有其他类似的问题,但我在其中找不到解决方案。
我正在使用绝对本地 pdf 文件,我想使用file_get_contents()
函数。我的代码:
$fileName = 'C:/Users/my_user/Desktop/thisispdf.pdf';
$content = file_get_contents($fileName);
问题是它说找不到文件。当我将文件名放入文件资源管理器时,pdf会立即打开。我也试图将斜杠从/
to\
甚至 use更改\\
,但这些都没有帮助。
我在这里缺少什么?
解决方案
Web 服务器可能没有访问该用户文件的权限。如果您将文件移动到可访问或共享的位置,它可能会起作用。(您也可以更改权限以允许访问,但是不建议在用户的个人目录上这样做,因为它可能会将其他信息暴露给未经授权的用户。)
推荐阅读
- php - 如何使用空合并运算符将语句附加到字符串?
- html - 当我添加一个固定位置的 SVG 时,我的按钮上的表单和悬停状态停止工作
- three.js - Three.js 模型在调用 computeVertexNormals 后变黑?
- shell - Docker 容器需要很长时间才能通过 shell 脚本启动
- button - 自动热键重新映射表面音量按钮
- azure-cosmosdb-mongoapi - 使用 mongodb api 插入后的 CosmosDB 延迟
- r - 在 R 中使用 gsub 清理推文
- javascript - bulkDelete 方法未按预期工作
- deep-learning - 对于错误的训练案例,将学习率设置为负数
- python - 使用 loc 从单独的表中填充数据框