PHP を使用して、フォルダー内の複数のファイルをプレイリストにグループ化しようとしています。そのため、このコードを使用して、さまざまな形式のビデオ ファイルを見つけてグループ化し、単一の名前にしていますが、機能していません。
$path = realpath(dirname(__FILE__)) . "/vidd";
echo $path;
$dir_handle = @opendir($path);
while (FALSE != ($file2 = readdir($dir_handle))) {
if ($file2 != '.' && $file2 != '..') {
if (strstr($file2, ".mp4") || strstr($file2, ".webm") || strstr($file2, ".flv") || strstr($file2, ".3gp")) {
$fileNamepart = explode(".", $file2);
while (FALSE != ($file3 = readdir($dir_handle))) {
if ($file3 != '.' && $file3 != '..') {
if (strstr($file3, ".mp4") || strstr($file3, ".webm") || strstr($file3, ".flv") || strstr($file3, ".3gp")) {
$fileNamepart1 = explode(".", $file3);
if (stristr($fileNamepart[0], $fileNamepart1[0])) {
echo $file3;
}
}
}
}
}
}
}
Vidd ディレクトリには、これらのファイルが存在します。
▶ Crysis 3 - CryEngine3 Tech Trailer - YouTube [480p].flv
▶ Crysis 3 - CryEngine3 Tech Trailer - YouTube [240p].flv
▶ Crysis 3 - CryEngine3 Tech Trailer - YouTube [144p].3gp
▶ Crysis 3 - CryEngine3 Tech Trailer - YouTube [720p].mp4
▶ Crysis 3 - CryEngine3 Tech Trailer - YouTube [360p].webm
▶ Crysis 3 - CryEngine3 Tech Trailer - YouTube [360p].flv
▶ Crysis 3 - CryEngine3 Tech Trailer - YouTube [720p].webm
▶ Crysis 3 - CryEngine3 Tech Trailer - YouTube [360p].mp4
▶ Crysis 3 - CryEngine3 Tech Trailer - YouTube [240p].3gp
▶ Crysis 3 - CryEngine3 Tech Trailer - YouTube [480p].webm
my_video.mp4
turisas_interview.flv
my_video.mp4
これらのファイルをプレイリストにグループ化するにはどうすればよいですか。特定の形式ではなく、ファイルの名前のみが表示されます。したがって、上記のファイルのリストから、プログラムはこれを生成する必要があります。
▶ Crysis 3 - CryEngine3 テック トレーラー
my_video.mp4
turisas_interview.flv
my_video.mp4.
それから私はそれからul
リストを作ります。そして、Video.js
ブラウザで表示するために元のファイルをフィードします。誰でもこれで私を助けてくれませんか、私は一生懸命努力していますが、これを行う簡単な方法が見つかりません.