2011-11-09 10 views
0

私はPHPでチュートリアルWebサイトを開発しています。私は自分のサーバーに少数のビデオをアップロードし、それらをユーザーに公開したいと思っています。私が望むのは、ダウンロードページに動画の名前とリンクを含むサムネイルを表示し、ユーザーがサムネイルをクリックすると新しいページに誘導する必要があるため、ユーザーは動画を表示、コメント、評価することができますあなたのチューブに似ています)。サムネイルをクリックすると、ビデオのサムネイルを表示する方法と、ユーザーを新しいページにリダイレクトする方法を教えてもらえますか?サムネイルを使用してPHPでダウンロード

私はストリーミングのために、ユーザへのリンクを提供することができましたが、リンクをクリックすると、ビデオは、あなたがGDのような画像処理を必要とするつもりだ、このコード

<?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

を使用して、同じページ上で遊んでいましたまたはImageMagick。 This post should help

GDを使用して指定されたサイズのサムネイルを作成する方法を示します。欠点は、あなたのシステムにGDがインストールされていることを確認するのに時間がかかり、プレップワークが必要ですが、ホストされているPHP環境を使用している場合は、

新しいウィンドウでリンクを開く際には、「ファンシーボックス」があなたを惑わしている可能性があります。それはライトボックスであなたのビデオを再生しようとしています。あなたは

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

ありがとうバディのように、fancyboxを削除し、あなたのリンクに

target="_new" 

を追加することを検討かもしれません...それを試してみるだろう! – chetan

+0

サムネイルだけを作成したい場合、GraphicsMagickはImageMagickよりもはるかに高速です。 – Alasdair

関連する問題