我在「uploads/video /」目錄中有一些視頻,圖片和文本文件。 在這裏我得到所有文件使用scandir
,但我只想從該文件夾的視頻。如何從php中的所有文件的文件夾目錄中只獲取視頻文件?
示例代碼:
$video_dir = 'uploads/video/';
$video_array = scandir($video_dir);
unset($video_array[0]);
unset($video_array[1]);
echo "<pre>";
print_r($video_array);
echo "</pre>";
獲得結果:
Array ([2] => ADD.mp4 [3] => COO_Notes.txt [4] => Carefree.mp3 [5] => Circus Tent.mp3 [6] => Phen.mp4 [7] => REM.mp4 [8] => images (9).jpg [9] => images.jpg [10] => test.php)
我只需要的視頻文件。刪除文本,MP3,JPG等文件:
Array ([2] => ADD.mp4 [6] => Phen.mp4 [7] => REM.mp4)
感謝您的更新。
你看看文件名並決定擴展是否與視頻有關。所以,[foreach](http://php.net/foreach),[pathinfo](http://php.net/pathinfo)和/或可能[array_filter](http://php.net/array_filter) –
意味着我需要檢查每個文件是否是視頻格式? –