PHP:Opendir 在 Safari 中失败


php:opendir fails in safari

我有一个文件浏览器,在Linux服务器上,它显示子目录和目录的文件。代码是这样的:

 if (!isset($_GET['currentdirectory'])){
            $rootDirectory=opendir("./documents");
          }
        else {
            $currentDirectory = $_GET['currentdirectory'];
            $rootDirectory=opendir($currentDirectory);
          }         
        starter($rootDirectory);

函数启动器读取目录内容并打印它们。当我使用Internet Explorer,Firefox或Chrome打开文件浏览器时,所有子目录和文件都按原样显示,但是当我对Safari执行相同的操作时,opendir某些子目录(不是全部)失败,因此它们看起来是空的。谁能帮我解决这个问题?

php 在/a 服务器上运行,浏览器版本无关紧要。这是UI而不是php的东西。