Descriere: In acest tutorial este prezentat modul prin care putem obtine inaltimea, latimea si tipul unei imagini folosind php. Un astfel de script este folositor de exemplu cand dorim restrictionarea upload-ului unor imagini de o anumita dimensiune. Putem de exemplu la profilul unui utilizator sa nu permitem incarcarea unei imagini cu dimensiuni mai mari de 100x100. Am putea desigur modifica valorile de afisare in tagul <img> dar s-ar deforma imaginea si va arata foarte urat.
Download:
Autor: Anonim
Sursa (Link-ul oficial): Nu pot spune!
Propria parere: Destul de folositor!
Tutorialul:
Pentru a obtine inaltimea, latimea si celelalte informatii ale unei imagini se poate folosi functia php getimagesize(). Aceasta returneaza o matrice ce va contine datele unei imagini. Pentru a nu apela tot timpul la acea matrice atunci cand dorim afisarea unei valori, vom introduce de la inceput aceste valori in niste variabile. Pentru acest lucru folosim functia list().
Cod: Selectaţi tot
<?php
list($width, $height, $type, $attr) = getimagesize("imagine.bmp");
echo "Image width: <b>$width</b><br />";
echo "Image height: <b>$height</b><br />";
echo "Image type: <b>$type</b><br />";
echo "Attribute: <b>$attr</b>";
?>Numar Tip
1 GIF
2 JPG
3 PNG
4 SWF
5 PSD
6 BMP
7 TIFF(intel byte order)
8 TIFF(motorola byte order)
9 JPC
10 JP2
11 JPX
12 JB2
13 SWC
14 IFF
15 WBMP
16 XBM
Pe langa acele elemente numerotate matricea functiei getimagesize() mai contine doua elemente: bits si mime.
"bits" reprezinta numarul de biti pentru fiecare culoare iar "mime" reprezinta tipul fisierului.
