php - php无法访问外部驱动器上的文件
问题描述
我有 php 脚本可以判断文件是否存在。
<?php
$file_path = "/media/user/external drive/folder/file.txt";
if (file_exists($file_path))
{
echo "file exists";
}
else
{
echo "file does not exist";
}
?>
如果我尝试访问外部驱动器上的文件,我会得到“else”语句。但如果我尝试不从外部驱动器获取文件,例如:/home/user/desktop/file.txt 或 /var/log/file.txt,它将成功找到该文件。为什么?我怎样才能在外部驱动器上访问这个文件?UPD:尝试使用 scandir() 并且它可以看到 /media/user 但它根本看不到外部驱动器
解决方案
使用以下命令更新权限:
sudo chmod 755 /media/user -R
现在apache看到外部驱动器
推荐阅读
- r - 如何删除 data.table 的不均匀列中的重复值?
- oauth-2.0 - 在 JHipster 中使用 Keycloak 扩展用户实体
- javascript - 如何限制鼠标点击复选框并从JS触发?
- excel - 如何创建一个 VBA 函数,该函数将从 excel 中选择值并“可拖动”(即基于活动单元格将具有不同的输入)
- c# - 如何生成长度小于/大于长度的字符串
- android - 设备处于空闲模式时不调用位置结果回调
- ios - 使用 Braintree SDK 在 Paypal 结帐中添加运费
- opencv - 从 OpenCv 图像比较中获取比较分数
- java - 使用 java 8 查找列表中重复次数最多的短语
- node.js - 如何使用来自另一个集合的数据创建文档?