我有 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 但它根本看不到外部驱动器
答案 0 :(得分:0)
使用以下命令更新权限:
sudo chmod 755 /media/user -R
现在 apache 可以看到外部驱动器