動画ファイルを検索するための PHP スクリプトを作成し、ローカルの WAMP サーバーでテストしました。そこで動作します。ただし、スクリプトを LAMP サーバーに移動すると、スクリプトは同じファイルを見つけることができません。指定されたディレクトリが存在するかどうかを確認するため、/var/www/videos ディレクトリが表示されていることがわかります (スクリプトは /var/www/web から実行されます)。
LAMP サーバーは VirtualBox で実行され、スクリプトの開発中に使用した Windows 7 ホスト マシンのディレクトリに /var/www/videos がマウントされます。
私の最善の推測は、アクセス許可に関連するものです。それは正しい道のように聞こえますか?
スクリプトはここにあります: http://pastebin.com/9MTKaUep --1 つの間違い、最後の if ステートメントは、私の LAMP バージョンでは次のとおりです。
if (isset($search)):
$videos = glob_files($search, '../videos');
endif;
権限は次のようになります
-rw-r--r-- 1 root root 177 Feb 21 22:44 index.html
drwxrwxrwx 1 root root 49152 Feb 21 22:53 videos
drwxr-xr-x 3 root root 4096 Feb 21 23:29 web