вот код:
<?php
if (!class_exists(ffmpeg_movie))
{
die('ничего не выйдет, нужна ffmpeg на хостинге');
}
$file = 'files/'.$_GET['ffmpeg']; // получаем имя файла оригинального видео
if (file_exists($file))
{
$mov = new ffmpeg_movie($file);
}
else
{
die('невозможно найти файл');
}
//номер кадра
$frame = 50;
//ширина
$w = $mov->GetFrameWidth();
//высота
$h = $mov->GetFrameHeight();
//извлечение кадра
$ff_frame = $mov->getFrame($frame);
if ($ff_frame)
{
//в формат GD
$gd_image = $ff_frame->toGDImage();
if ($gd_image)
{
//вывод (для примера в gif)
header('Content-type: image/gif');
imagegif($gd_image);
/*можно сделать изменение размера, нанесение копирайтов и водяных знаков, в общем все что применимо для GD*/
}
else
{
die('невозможно преобразовать в GD');
}
}
else
{
die('невозможно извлечь кадр');
}
/*
описания всех методов ffmpeg_movie смотрим тут
http://ffmpeg-php.sourceforge.net/doc/api/ffmpeg_movie.php
*/
?>
ошибки вылетают на 11 и 22ой строках. что не так делаю?
Спустя 5 минут, 36 секунд (8.12.2010 - 21:53) Brajt написал(а):
заработало после того как исправил 'files/' на полный путь к файлу. но почему с 'files/' не работал скрипт?? не могу понять((
Спустя 7 минут, 42 секунды (8.12.2010 - 22:01) kovaldm написал(а):
Мож так
"./files/"
Спустя 2 минуты, 12 секунд (8.12.2010 - 22:03) Brajt написал(а):
ошибки вылетают снова
Спустя 8 минут, 35 секунд (8.12.2010 - 22:12) kovaldm написал(а):
Тогда динамически формируй путь до папки files.
Спустя 2 минуты, 18 секунд (8.12.2010 - 22:14) Brajt написал(а):
это как?
Спустя 11 минут, 36 секунд (8.12.2010 - 22:26) kovaldm написал(а):
echo getenv(DOCUMENT_ROOT);