特定のディレクトリのすべてのファイルとサブディレクトリ ファイルを表示するために取得した機能に問題があります。ローカルで動作しますが、アップロードすると、ページに 500 エラーが表示されます。
検索対象のディレクトリ全体でさえ、777 に chmod しようとしましたが、何も機能していないようです。どんな助けでも大歓迎です!
<?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;
}