我获得的用于显示给定目录的所有文件和子目录文件的功能有问题。它在本地工作,但是当我上传它时,页面只是给出了 500 错误。
我已经尝试 chmod'ing 到 777,甚至是它搜索的整个目录,但似乎没有任何效果。任何帮助表示赞赏!
<?php
$directory = '../..';
$files = listFiles($directory, 'start.js');
echo json_encode($files);
function listFiles($dir, $origin) {
    $directory = scandir($dir);
    $files = [];
    foreach($directory as $file){
        if($file != '.' && $file != '..') {
            $thisFile = $dir . '/' . $file;
            if(is_dir($thisFile)) {
                $files = array_merge($files, listFiles($thisFile, $origin));
            }else{
                $tempDir = str_replace('../..', '/game', $thisFile);
                $extension = substr(strrchr($thisFile, '.'), 1);
                if($extension == 'js' && strpos($thisFile, $origin) === false) $files[] = $tempDir;
            }
        }
    }
    return $files;
}