скачать с помощью миниатюр в php - PullRequest
0 голосов
/ 09 ноября 2011

Эй, ребята, я занимаюсь разработкой учебного веб-сайта на 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 Ответ

1 голос
/ 09 ноября 2011

Вам понадобится процессор изображений, такой как GD или ImageMagick. Этот пост должен помочь .

В нем показано, как создавать миниатюры указанного размера с помощью GD.Недостатком является то, что для того, чтобы убедиться, что GD установлен в вашей системе, требуется некоторое время и подготовительные работы, но если вы используете хостинговую среду PHP, вам может повезти, поскольку большинство из них вам доступно.

Что касается открытия ваших ссылок в новом окне, «fancybox» может сбить вас с толку.Вот и пытаюсь воспроизвести ваше видео в лайтбоксе.Вы можете удалить fancybox и добавить

target="_new"

к своей ссылке, например

<a target="_new" href="/path/to/video.ext"><img src="/path/to/thumbnail.ext" /></a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...