簡體   English   中英

如何在php中找到並列出所有視頻文件和縮略圖?

[英]How can you find and list all video files and thumbnails in php?

我有一個充滿mp4 / m4v視頻的Linux服務器(400+並且還在增長),並希望創建所有視頻​​的列表。 與HBO Go有些相似。

我想要完成的一個例子是掃描當前目錄並列出所有視頻mp4 / m4v文件,並在圖像中嵌入直接鏈接。

文件示例:

Dir1
   CurrentDirectoryLister.php
   Halloween (2018).mv4
   Halloween (2018).png
   Pacific Rim.mp4
   Pacific Rim.png
Dir2
   CurrentDirectoryLister.php
   NewMovie Here.mp4
   NewMovie Here.png

因此,用戶將單擊指向Dir1的鏈接,該鏈接將打開CurrentDirectoryLister.php,並提供圖像“Pacific Rim.png”和“Halloween(2018).png”。 當他們點擊圖像時,會將他們帶到電影頁面“Dir1 / Pacific Rim.mp4 /”

為此,我設置了兩個單獨的數組。

一個只包含照片和一個僅包含視頻。

我的所有文件都有匹配的名稱,所以$movies[1]$images[1] (Pacific Rim.mp4 && Pacific Rim.png)。

由另一個用戶進一步說明該處

<?php
$movies = glob('./*.{mp4,m4v}', GLOB_BRACE);
$images = glob('./*.{jpeg,jpg,png}', GLOB_BRACE);
$subtitles = glob('./*.{srt}', GLOB_BRACE); #To be used later.

foreach ($images as $image) {
    $lookup[pathinfo($image, PATHINFO_FILENAME)] = $image;
}

foreach ($movies as $movie) {
    $image = $lookup[pathinfo($movie, PATHINFO_FILENAME)] ?? 'default.jpg';
    echo '<a href="' . $movie . '">
            <img src="' . $image . '" style="width:300px;height:350px;border:0;">
        </a>';
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM