Olsufr
Guest
Определение формата картинки на основе содержимого файла
Подскажите, какой функцией определяется формат картинки не по расширению ее файла, а по фактическому содержимому?
Сделал так:
Другой вариант:
Но весь этот код выглядит довольно расточительным, когда нужно только определить формат, не работая в дальнейшем над изображением. Может есть более простой метод?
Подскажите, какой функцией определяется формат картинки не по расширению ее файла, а по фактическому содержимому?
Сделал так:
PHP:
if ($image = imagecreatefromjpeg($file)) {
// значит файл в формате JPEG
} elseif ($image = imagecreatefromgif($file)) {
// значит файл в формате GIF
} elseif ($image = imagecreatefrompng($file)) {
// значит файл в формате PNG
} elseif ($image = imagecreatefromwbmp($file)) {
// значит файл в формате WBMP
} else {
//...
}
unset($image);
PHP:
if ($image = imagecreatefromstring($file)) {
// картинка в одном из форматов: JPEG, PNG, GIF, WBMP или GD2
}
unset($image);