Jump to content
php.lv forumi

Recommended Posts

Posted

man ir jautājums :D vai ir iespējams ar kautādu atkarība no upload bildes formāta nomainīt no imagecreatefromjpeg uz imagecreatefromgif un citiem forātiem

Posted

Vispār jau to vajag noteikt pēc bildes mime-type, nevis paplašinājuma. Lietotājs bildes paplašinājumu var uzlikt patvaļīgu.

http://php.net/getimagesize

Index 2 is one of the IMAGETYPE_XXX constants indicating the type of the image.

mime is the correspondant MIME type of the image.

Jālieto vainu atgriežamā masīva 2. indekss, vai arī "mime" elements.

Posted (edited)
Vispār jau to vajag noteikt pēc bildes mime-type,

 

Ja tu ar to domā mime-type ko padod pārlūks pie uploada, tad tas arī nav drošs veids noteikt faila tipu. Bet par getimagesize +1

Edited by NiTrino
Posted

Nē, es ar to nedomāju mime type, kuru padot pārlūks. Es takš norādīju uz getimagesize fju, kura atgriež to mime type, analizējot bildes saturu.

Posted

Tā tad jāiet cauri abi testi - pirmais kas nosaka galotni, un tad otrs pārbauda MIME tipu, ja nesakrīt, tad pat nav jēga pat apstrādāt - lietotājs būs ielādējis kautko nepareizu!

 

No pieredzes - pie ielādes prasīts .JPG faila tips, cilvēki ir nomainījuši .bmp failam galotni, un lādējuši iekšā! :D - uz GD2 sanāk melns kubiks.. ar resize norādītajiem mainīgajiem! :D

Posted
Tā tad jāiet cauri abi testi
getimagesize() pati arii atgriezj mime type ne tikai bildes augstumu/platumu

palasi dokumentaciju ...

Bet vispar jau lai lieki nenoslogotu serveri var uzreiz paskatiities kaads ir mime type un ja nav atbilstosh taad arii uzreiz mest erroru ..

Kaa nekaa taa ir parasta if parbaude ...

×
×
  • Create New...