在php中使用缩略图下载

时间:2011-11-09 14:04:50

标签: php thumbnails

嘿伙计们我正在开发一个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 个答案:

答案 0 :(得分:1)

您将需要像GD或ImageMagick这样的图像处理器。 This post should help

它显示了如何使用GD创建指定大小的缩略图。缺点是确保在系统上安装GD需要一些时间和预先准备 - 但如果您使用的是托管的PHP环境,那么您可能很幸运,因为大多数人都可以使用它们。

至于在新窗口中打开链接,“fancybox”可能会搞砸你。那是试图在灯箱中播放你的视频。您可以考虑删除fancybox并添加

target="_new"

到你的链接,比如

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