2011-11-09 81 views
0

嘿傢伙我正在php中開發一個教程網站。我已經在我的服務器上上傳了幾個視頻,並希望它們能夠提供給用戶。我想要的是下載頁面來顯示視頻的縮略圖(帶有視頻的名稱和鏈接),當用戶點擊縮略圖時,它們應該被引導到新頁面,以便用戶可以查看,評論和評價視頻(類似於你管)。任何人都可以告訴我如何顯示視頻的縮略圖以及如何通過點擊縮略圖將用戶重定向到新頁面。在php中使用縮略圖下載

我能提供的鏈接,用戶對於流媒體,但在點擊鏈接,視頻是打在同一頁上使用此代碼

<?php 
    $yourDirectory = "../path/to/your/directory/"; 
    if (is_dir($yourDirectory)) 
    { 
    if ($reading = opendir($yourDirectory)) 
    { 
     while (($files = readdir($reading)) !== false) 
     { 
     if($files != "." && $files != ".." && $files[0] != ".") 
     { 
      echo "<a href='fancybox'><img src='$files' alt='' /></a>"; 
     } 
     } 
     closedir($reading); 
    } 
} 
?> 

回答

1

你會需要一個圖像處理器像GD或ImageMagick。 This post should help

它顯示如何使用GD創建指定大小的縮略圖。缺點是需要一定的時間和精力來確保GD已經安裝在你的系統上 - 但是如果你使用的是託管的PHP環境,你可能會很幸運,因爲大部分都可以使用它們。

至於在新窗口中打開你的鏈接,「fancybox」可能會把你搞砸。這是試圖在Lightbox中播放您的視頻。你可能會考慮取消的fancybox並添加

target="_new" 

你的鏈接,如

<a target="_new" href="/path/to/video.ext"><img src="/path/to/thumbnail.ext" /></a> 
+0

感謝名單哥們......會試試看! – chetan

+0

如果您只想製作縮略圖,則GraphicsMagick比ImageMagick快得多。 – Alasdair