Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   определить файл картинка JPG или нет (https://javascript.ru/forum/server/15355-opredelit-fajjl-kartinka-jpg-ili-net.html)

bushstas 23.02.2011 16:22

определить файл картинка JPG или нет
 
при загрузке на сервер файла можно проверить через $_FILES[..]['type']
тип файла, но я тупо переименовал текстовый файл в файл с расширением jpg и сервер определяет его как image/jpg то есть он просто расширение смотрит, а возможно ли определить по содержанию файла что это реально файл jpg?

может getimagesize поможет

---------------------
getimagesize помогает тока определить является ли файл картинкой
а вот что это конкретно JPG нет

micscr 23.02.2011 17:27

Цитата:

Сообщение от bushstas (Сообщение 93683)
getimagesize помогает тока определить является ли файл картинкой
а вот что это конкретно JPG нет

есть.
$info = getimagesize($tmp_name);
if (! in_array($info[2] , array(1 , 2 , 3))) {
  // это не картинка
}


дальше гугли, но вроде так расшифровываются:
array('1' => 'gif', '2' => 'jpg', '3' => 'png');

bushstas 23.02.2011 22:22

спасибо попробую

Геворг 08.03.2011 13:40

Это намного проше сделать на php

SkyLight 08.03.2011 15:09

Цитата:

Сообщение от Геворг (Сообщение 95531)
Это намного проше сделать на php

Ну так примеры выше и написаны на пхп...


Часовой пояс GMT +3, время: 20:07.