Проверка на тип загружаемого файла.

990
.
и как лучше задать размер скрина? В каком месте...
.
на выходе имя файла:
'.$res['name'].'

почему так не работает:
imagegif($gd_image, 'files/$res['name'].gif');
echo '<img src="'files/'.$res['name'].'.gif"/>';
.
последний вопрос снят, туплю...
.
аkа ПьяНый Ангел
hooligan (20.06.2011/00:43)
как думаете будет этот код создавать нагрузку? Если допустим 10 файлов на странице и одновременно 50 юзеров смотрят...
да поэтому лучше сделай проверку на существование файла, один раз создал, потом просто выводи его
.
FlySelf, вот такой вид проверки достаточно будет?
$req = mysql_query("SELECT * FROM `users_file_zona`  WHERE `user_id`='" . $user['id'] . "' AND `from_dir`='" . $dir . "'  
ORDER BY `time` 
DESC LIMIT $start, $kmess");
    while ($res = mysql_fetch_assoc($req)) {

if($res['type']==7)//type=7 это видео тип файла
{
$file = 'files/'.$res['name'];
if (file_exists($file)) 
{ 
$mov = new ffmpeg_movie($file); 
}else{ 
echo 'невозможно найти файл'; 
} 
$frame = 50; 
$w = $mov->GetFrameWidth(); 
$h = $mov->GetFrameHeight(); 
$ff_frame = $mov->getFrame($frame); 
if ($ff_frame) 
{ 
$gd_image = $ff_frame->toGDImage(); 
if ($gd_image) 
{ 
echo '<img src="screen/'.$res['name'].'.gif"/>';
imagegif($gd_image, 'screen/'.$res['name'].'.gif'); 
}else{ 
echo 'невозможно преобразовать в GD'; 
} 
}else{ 
echo 'невозможно извлечь кадр'; 
}
}
.
hooligan
вот так наверное правильнее будет...
if(file_exists(('screen/' . $res['name'] . '.gif'))){
//если есть файл то показываем
echo '<img src="screen/'.$res['name'].'.gif"/>';
}else{
//если файла нет, делаем скрин...
.
есть кто живой?
.
аkа ПьяНый Ангел
второй вариант
.
тему пока не закрывайте плз...
.
hooligan
всем привет...
Вопрос!
нужно отфильтровать $_GET где её значение берется из адресной строки
например index.php?file=32 далее
в самом файле
идет
$file = $_GET['file'];
//и запрос в БД на поиск этого значения

       mysq_query( "SELECT * FROM таблица WHERE 'file'= '$file'");

вот как отфильтровать правильно что бы не допустить SQL-инъекций?
///Этого например будет достаточно? 
$dir = intval($_GET['dir']);
Всего: 44