首页 > 解决方案 > 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 但它根本看不到外部驱动器

标签: php

解决方案


使用以下命令更新权限:

sudo chmod 755 /media/user -R

现在apache看到外部驱动器


推荐阅读