View file comm/obmen/inc/file/3gp.php

File size: 2.23Kb
<?php
if(is_file(H."sys/comm/obmen/screens/128/$file_id[id].gif")){

if(isset($user) && $user['set_show_icon']==1){
	echo '<img src="/sys/comm/obmen/screens/128/'.$file_id['id'].'.gif" alt="scr..."/><br/>';
	}

}else if(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,H."sys/comm/obmen/screens/128/$file_id[id].gif");
	chmod(H."sys/comm/obmen/screens/128/$file_id[id].gif", 0777);
	imagedestroy($des_img);
	imagedestroy($s_img);

if(isset($user) && $user['set_show_icon']==1){

if(function_exists('iconv')){
	echo '<img src="'.iconv('windows-1251', 'utf-8',"/sys/comm/obmen/screens/128/$file_id[id].gif").'" alt="scr..."/><br/>';
	}else{
		echo '<img src="/sys/comm/obmen/screens/128/'.$file_id['id'].'.gif" alt="scr..."/><br/>';
		}
		}
		}
		}
		}

if($file_id['opis']!=NULL){
	echo '<b>Описание</b>: '.trim(br(links($file_id['opis']))).'<br/>';
	}

if(class_exists('ffmpeg_movie')){
	$media = new ffmpeg_movie($file);
	echo '<b>Разрешение</b>: '. $media->GetFrameWidth().'x'.$media->GetFrameHeight().'пикс<br/>';
	echo '<b>Частота кадров</b>: '.$media->getFrameRate().'<br/>';
	echo '<b>Кодек (видео)</b>: '.$media->getVideoCodec().'<br/>';

if(intval($media->getDuration())>3599){
	echo '<b>Время</b>: '.intval($media->getDuration()/3600).':'.date('s',fmod($media->getDuration()/60,60)).':'.date('s',fmod($media->getDuration(),3600)).'<br/>';
	}else if(intval($media->getDuration())>59){
		echo '<b>Время</b>: '.intval($media->getDuration()/60).':'.date('s',fmod($media->getDuration(),60)).'<br/>';
		}else{
			echo '<b>Время</b>: '.intval($media->getDuration()).' сек<br/>';
			}

echo '<b>Битрейт</b>: '.ceil(($media->getBitRate())/1024).' KBPS<br/>';
}

echo '<b>Добавлен</b>: '.vremja($file_id['time']).'<br/>';
echo '<b>Размер</b>: '.size_file($size).'<br/>';
?>