php - 为什么会出现“警告:文件(...):无法打开流”错误?
问题描述
请告诉我,为什么此代码中会出现“警告:文件(...):无法打开流”错误?
if (file("users/1/cover_user.png")) {
echo '<img data-src="users/1/cover_user.png" uk-img>';
}
elseif (file("users/1/cover_user.jpg")) {
echo '<img data-src="users/1/cover_user.jpg" alt="" uk-img>';
}
else {
echo 'error';
}
解决方案
- 你确定这
users/1/cover_user.png
是一条正确的路径吗? - 您是否具有访问该文件的读取权限?
如果你在 linux 上试试这个命令:
chmod 0444 path/to/your/file/users/1/cover_user.png
你也可以试试这个:
sudo chown -R www-data:www-data /your/project/path
如果您在 Windows 上,请尝试从“属性”对话框设置权限
推荐阅读
- unit-testing - 使用 Kotlin 和 Mockito 模拟采用可变参数的函数
- sql - 具有未知行结果的数据透视
- python - 用于预测的 TensorFlow 导出估计器
- c++ - 从 std::map 中删除元素时出错
- javascript - 在茧部分(rails)中使用javascript
- webkit - 源头在哪里
- c++ - 有没有办法使用 sprintf 填充包含格式化元素的 char 数组?
- javascript - 如何通过NodeJs中的_id从MongoDB中的集合中删除许多文档
- rust - 如何在同一个子进程中运行多个命令?
- google-geocoding-api - 地理编码 API 流量下降但延迟增加了两倍?