无法获取外部硬盘上的文件列表

时间:2017-06-08 18:55:01

标签: php directory

我无法使用以下行获取文件和文件夹列表:

<?php
    $dir    = '/media/me/n4m3-0f-my-h4rd-d1sk';
    $files1 = scandir($dir);
    print_r(error_get_last());
    print_r($files1);

?>

我按照第一个示例:https://secure.php.net/manual/en/function.scandir.php,这段代码只有在目录为/ tmp

时才有效

我收到以下错误:

Array ( [type] => 2 [message] => scandir(): (errno 13): Permission denied [file] => /var/www/html/index.php [line] => 8 ) 

1 个答案:

答案 0 :(得分:0)

PHP用户没有对磁盘的读访问权。

要查看用户PHP设置为,您可以添加以下行:

echo exec('whoami`);

要解决此问题,请授予该用户对驱动器的访问权限。这可能意味着至少给予每个人读取权限。