Warning: Use of undefined constant DOCUMENT_ROOT - assumed 'DOCUMENT_ROOT' (this will throw an Error in a future version of PHP) in /home/vhosts/podolsk.xp3.biz/1.php on line 1
Warning: Use of undefined constant DOCUMENT_ROOT - assumed 'DOCUMENT_ROOT' (this will throw an Error in a future version of PHP) in /home/vhosts/podolsk.xp3.biz/0.php on line 1 PHP. Руководство по PHP. 2005 (создание и продвижение сайта)
создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ
(PHP 4>= 4.3.0, PHP 5)exif_imagetype -- Determine the type of an image
Описание
int exif_imagetype (string filename)
exif_imagetype() reads the first bytes of an image and checks its signature.
exif_imagetype() can be used to avoid calls to other exif functions with unsupported file types or in conjunction with $_SERVER['HTTP_ACCEPT'] to check whether or not the viewer is able to see a specific image in the browser.
Список параметров
filename
The image being checked.
Возвращаемые значения
When a correct signature is found, the appropriate constant value will be returned otherwise the return value is FALSE. The return value is the same value that getimagesize() returns in index 2 but exif_imagetype() is much faster.
Список изменений
Версия
Описание
4.3.2
- Support for JPC, JP2, JPX, JB2, XBM, and WBMP
4.3.0
Support for SWC
Предопределенные константы
The following constants are defined, and represent possible exif_imagetype() return values:
Таблица 1. Imagetype Constants
Value
Constant
1
IMAGETYPE_GIF
2
IMAGETYPE_JPEG
3
IMAGETYPE_PNG
4
IMAGETYPE_SWF
5
IMAGETYPE_PSD
6
IMAGETYPE_BMP
7
IMAGETYPE_TIFF_II (intel byte order)
8
- IMAGETYPE_TIFF_MM (motorola byte order)
9
IMAGETYPE_JPC
10
IMAGETYPE_JP2
11
IMAGETYPE_JPX
12
IMAGETYPE_JB2
13
IMAGETYPE_SWC
14
IMAGETYPE_IFF
15
IMAGETYPE_WBMP
16
IMAGETYPE_XBM
Примеры
Пример 1. exif_imagetype() example
<?php
if (exif_imagetype('image.gif') != IMAGETYPE_GIF){