Файл: core/functions/filtr.php
Строк: 24
<?
function filtr($filtr){
$filtr = strip_tags(htmlspecialchars(trim(mysql_real_escape_string($filtr))));
return $filtr;
}
function my_esc($str)
{
return mysql_real_escape_string($str);
}
function srun($frame,$video,$id){
//$frame = ;
//засекаем unixtime для уникального названия картинки
$time = time();
//заюзаем непосредственно сам экстеншн
$movie = new ffmpeg_movie("$video");
//получаем длительность ролика в секундах
$duration = $movie->getDuration();
//если он длится больше минуты
if ($duration>60){
//получаем путем округления "вниз" результата от деления длятельности на 60 секунд длительность ролика в минутах
$minutes = floor($movie->getDuration()/60);
//чтобы получить секунды просто смотрим остаток от деления на 60
$seconds = $movie->getDuration()%60;
}
//ну просто вывели сколько он длится
//определили абсолютный путь до картинки, в которую будет сохранен наш скриншот
$img = $_SERVER['DOCUMENT_ROOT'].'/path/screen/'.$id.'_'.$frame.'.jpg';
//заюзаем другой класс входящий в экстеншн ffmpeg-php. $frame - номер кадра, не забываем
$ff_frame = $movie->getFrame($frame);
//если такой кадр есть
if ($ff_frame) {
//$ff_frame-toGDImege возвращает truecolor GD картинку
$gd_image = $ff_frame->toGDImage();
//и если оно её вернуло
if ($gd_image) {
//создаем png или imagejpeg(); imagegif(); картинки
imagepng($gd_image, $img);
//очищаем буфер
imagedestroy($gd_image);
}
}
}
?>