exif_imagetype
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
exif_imagetype — Bir görüntünün türünü saptar
Açıklama
exif_imagetype() işlevi, desteklenmeyen dosya türlerini
diğer exif işlevlerinde kullanmaktan kaçınabilmek için veya tarayıcının
belli bir görüntü türünü gösterip göstermeyeceğini saptamak için
$_SERVER['HTTP_ACCEPT'] ile birlikte kullanmak üzere
tasarlanmıştır.
Bağımsız Değişkenler
-
dosya
-
İçerdiği görüntü türü saptanacak dosya.
Dönen Değerler
Doğru imza bulunduğu takdirde uygun sabitin değeri döndürülür, aksi
takdirde false
döner. Dönüş değeri getimagesize() ile
aynıdır fakat exif_imagetype() daha hızlıdır.
Öntanımlı Sabitler
exif_imagetype() dönüş değeri olarak şu sabitler
tanımlıdır:
Görüntü türü Sabitleri
Değer |
Sabit |
1 |
IMAGETYPE_GIF |
2 |
IMAGETYPE_JPEG |
3 |
IMAGETYPE_PNG |
4 |
IMAGETYPE_SWF |
5 |
IMAGETYPE_PSD |
6 |
IMAGETYPE_BMP |
7 |
IMAGETYPE_TIFF_II (intel bayt sıralaması)
|
8 |
IMAGETYPE_TIFF_MM (motorola bayt sıralaması)
|
9 |
IMAGETYPE_JPC |
10 |
IMAGETYPE_JP2 |
11 |
IMAGETYPE_JPX |
12 |
IMAGETYPE_JB2 |
13 |
IMAGETYPE_SWC |
14 |
IMAGETYPE_IFF |
15 |
IMAGETYPE_WBMP |
16 |
IMAGETYPE_XBM |
17 |
IMAGETYPE_ICO |
18 |
IMAGETYPE_WEBP |
19 |
IMAGETYPE_AVIF |
Hatalar/İstisnalar
Görüntü türünü belirlemek için dosyadan yeterince bayt okuyamazsa
exif_imagetype() bir E_NOTICE
çıktılar ve false
değeriyle döner.
Örnekler
Örnek 1 - exif_imagetype() örneği
<?php
if (exif_imagetype('image.gif') != IMAGETYPE_GIF) {
echo 'Bu bir GIF değil.';
}
?>
Ayrıca Bakınız
- image_type_to_mime_type() - getimagesize, exif_read_data, exif_thumbnail, exif_imagetype ile
döndürülen resim türü ile ilgili MIME türünü döndürür
- getimagesize() - Bir görüntünün boyutlarını döndürür