为所有文件提供PHP脚本root访问权限

时间:2016-06-14 22:11:56

标签: php macos permissions

我想在PHP(XAMPP)中使用Users/Me/Documents从Mac上的某个地方(scandir)读取文件。但是对于这个文件夹,我收到了错误

Warning: scandir(/Users/Me/Documents):
Failed to open dir: Permissions denied in
-my script

我已经chown将它编辑为root,get_current_user()返回root,但我似乎无法修复它。我也不想为每个人设置文件夹的权限来阅读它,而是允许脚本查看每个文件。但是,互联网上的答案似乎都没有提供令人满意的答案。

编辑:我的代码的相关部分是这个。它基本上是一个文件导航器

            if (array_key_exists("path", $_GET)){
                $path = realpath($_GET["path"]);
            } else {
                $path = realpath("/..");
            }
            echo "<h1>$".basename($path)."/</h1>";
            echo '<div ID="fileTree">';
            foreach ( scandir ($path) as $dir) {
                if ($dir != '.'){

                    $class = "visible";

                    echo '<a ';

                    if ($dir[0] == "." && $dir != "..") {
                        $class = "hidden";
                    }

                    if ($dir == ".."){
                        $icon = "&#9650;";
                    } else if (is_dir($path.'/'.$dir)){
                        $icon = "&#9658;";
                    } else {
                        $icon = "&#x258B;";
                    }
                    echo 'class='.$class.' href=".?path='.$path;
                    if (is_dir(realpath($path.'/'.$dir))){
                        echo "/".$dir;
                    } else {
                        echo '&file='.$dir;
                    }
                    echo '" >'.$icon." ".$dir."</a>";
                }
            }
            echo "</div>";

0 个答案:

没有答案