我无法使用以下行获取文件和文件夹列表:
<?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 )
答案 0 :(得分:0)
PHP用户没有对磁盘的读访问权。
要查看用户PHP设置为,您可以添加以下行:
echo exec('whoami`);
要解决此问题,请授予该用户对驱动器的访问权限。这可能意味着至少给予每个人读取权限。