File size: 2.6Kb
<?php
if ( is_file( PATH_UPLOADS . "/obmen/screens/128/$file_id[id].gif" ) ) {
echo "<img src='" . uploads_uri() . "/obmen/screens/128/$file_id[id].gif' alt='scr...' /><br />\n";
} elseif ( class_exists( 'ffmpeg_movie' ) ) {
$media = new ffmpeg_movie( $file );
$k_frame = intval( $media->getFrameCount() );
$w = $media->GetFrameWidth();
$h = $media->GetFrameHeight();
$ff_frame = $media->getFrame( intval( $k_frame / 2 ) );
if ( $ff_frame ) {
$gd_image = $ff_frame->toGDImage();
if ( $gd_image ) {
$des_img = imagecreatetruecolor( 128, 128 );
$s_img = $gd_image;
imagecopyresampled( $des_img, $s_img, 0, 0, 0, 0, 128, 128, $w, $h );
$des_img = img_copyright( $des_img );
imagegif( $des_img, PATH_UPLOADS . "/obmen/screens/128/$file_id[id].gif" );
chmod( PATH_UPLOADS . "/obmen/screens/128/$file_id[id].gif", 0777 );
imagedestroy( $des_img );
imagedestroy( $s_img );
if ( function_exists( 'iconv' ) )
echo "<img src='" . iconv( 'windows-1251', 'utf-8', uploads_uri() . "/sys/obmen/screens/128/$file_id[id].gif" ) . "' alt='scr...' /><br />\n";
else
echo "<img src='" . uploads_uri() . "/obmen/screens/128/$file_id[id].gif' alt='scr...' /><br />\n";
}
}
}
if ( $file_id['opis'] != NULL ) {
echo "Описание: ";
echo output_text( $file_id['opis'] );
echo "<br />\n";
}
if ( class_exists( 'ffmpeg_movie' ) ) {
$media = new ffmpeg_movie( $file );
echo 'Разрешение: ' . $media->GetFrameWidth() . 'x' . $media->GetFrameHeight() . "пикс<br />\n";
echo 'Частота кадров: ' . $media->getFrameRate() . "<br />\n";
echo 'Кодек (видео): ' . $media->getVideoCodec() . "<br />\n";
if ( intval( $media->getDuration() ) > 3599 )
echo 'Время: ' . intval( $media->getDuration() / 3600 ) . ":" . date( 's', fmod( $media->getDuration() / 60, 60 ) ) . ":" . date( 's', fmod( $media->getDuration(), 3600 ) ) . "<br />\n";
elseif ( intval( $media->getDuration() ) > 59 )
echo 'Время: ' . intval( $media->getDuration() / 60 ) . ":" . date( 's', fmod( $media->getDuration(), 60 ) ) . "<br />\n";
else
echo 'Время: ' . intval( $media->getDuration() ) . " сек<br />\n";
echo "Битрейт: " . ceil( ( $media->getBitRate() ) / 1024 ) . " KBPS<br />\n";
}
echo "Добавлен: " . vremja( $file_id['time'] ) . "<br />\n";
echo "Размер: " . size_file( $size ) . "<br />\n";
?>