Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   как определить точный формат изображения средствами php? (https://forum.antichat.xyz/showthread.php?t=135325)

Дикс 16.08.2009 14:55

как определить точный формат изображения средствами php?
 
качаю с вк капчу, отправляю на антикапчу как jpg, пишет что ERROR_IMAGE_IS_NOT_JPEG

раньше открывал в irfan view - тот исправлял расширение сам. а сейчас молчит - словно это корректный jpg, тока антикапча с этим не соглашается

что делать?

inlanger 16.08.2009 14:56

Открывай пыхом, уменьшай на 1 пиксель, сохраняй и шли на антикапчу )

Sharky 16.08.2009 15:15

определяй mime тип и по нему уже смотри

Pashkela 16.08.2009 15:39

преварительно сохранять картинку в нужном тебе формате

geforse 16.08.2009 17:22

Цитата:

Сообщение от Дикс
как определить точный формат изображения средствами php?

PHP код:

$format explode(".",$img);
echo 
$img[1]; 


[QwyZ] 16.08.2009 17:25

header(Mime-type...);

chto takoe

Sharky 16.08.2009 17:35

или открвай файл и парсь первую строку...там прописаны форматы.

Prodex 16.08.2009 18:32

$image = getimagesize($pathImage);
$ex = substr($image['mime'], strpos($image['mime'], '/') + 1);

В $ex храниться расширение: jpg, jpeg, gif, bmp и т.д.

А полный print_r($image) выглядит так:

Array
(
[0] => 3264
[1] => 2448
[2] => 2
[3] => width="3264" height="2448"
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)

Ru}{eeZ 16.08.2009 19:12

Дикс уже захлебнулся в ответах))

Дикс 16.08.2009 23:56

спасибо
тока попробуйте на антикапче загрузить в качестве тестовой капчи любую капчу с контакта
она даже на странице не отображается!


Время: 21:40