Php 无法获取外部硬盘上的文件列表
我无法使用以下行获取文件和文件夹的列表:Php 无法获取外部硬盘上的文件列表,php,directory,Php,Directory,我无法使用以下行获取文件和文件夹的列表: <?php $dir = '/media/me/n4m3-0f-my-h4rd-d1sk'; $files1 = scandir($dir); print_r(error_get_last()); print_r($files1); ?> PHP用户没有对磁盘的读取权限 要查看用户PHP设置为,可以添加以下行: echo exec('whoami`); 要解决此问题,请授予该用户对驱动器的访问权限。
<?php
$dir = '/media/me/n4m3-0f-my-h4rd-d1sk';
$files1 = scandir($dir);
print_r(error_get_last());
print_r($files1);
?>
PHP用户没有对磁盘的读取权限 要查看用户PHP设置为,可以添加以下行:
echo exec('whoami`);
要解决此问题,请授予该用户对驱动器的访问权限。这可能意味着至少给每个人提供读取权限。PHP用户没有磁盘的读取权限 要查看用户PHP设置为,可以添加以下行:
echo exec('whoami`);
要解决此问题,请授予该用户对驱动器的访问权限。这可能意味着给每个人至少一个读访问权限。当您在
files1=scandir
之后添加它时,会显示什么:print\r(error\u get\u last())代码>@DaveS如下:数组([type]=>2[message]=>scandir():(errno 13):权限被拒绝[file]=>/var/www/html/index.php[line]=>8)当您在files1=scandir
之后添加它时,会显示什么内容:print\r(error\u get\u last())代码>@DaveS如下:数组([type]=>2[message]=>scandir():(errno 13):权限被拒绝[file]=>/var/www/html/index.php[line]=>8)whoami给了我以下结果:www-data
,一个chmod 777/path/HD
就足够了吗?我希望它能起作用。如果您只想读取chmod 777,那么不需要写访问权限,因为sudo没有效果。scandir仍然不起作用。whoami给了我以下结果:www-data
,一个chmod 777/path/HD
就足够了吗?我希望它能起作用。如果您只想读取chmod 777,那么不需要写访问权限,因为sudo没有效果。斯堪的纳维亚仍不起作用