Jump to content
php.lv forumi

pa bilžu konvertēšanu


goma smile

Recommended Posts

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.

Link to comment
Share on other sites

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
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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 ...

Link to comment
Share on other sites

×
×
  • Create New...