goma smile Posted January 14, 2009 Report Share Posted January 14, 2009 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 Link to comment Share on other sites More sharing options...
Kavacky Posted January 15, 2009 Report Share Posted January 15, 2009 Kaut vai if ( $pedejie_3_simboli_faila_nosaukuma == 'jpg' ) then { imagenojēpēgā(); } else if ( ... == 'xxx' ) { ... } Link to comment Share on other sites More sharing options...
mounkuls Posted January 15, 2009 Report Share Posted January 15, 2009 Vēlams arī strtolower($pedejie_3_simboli_faila_nosaukuma)=='jpg' Link to comment Share on other sites More sharing options...
bubu Posted January 15, 2009 Report Share Posted January 15, 2009 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 More sharing options...
NiTrino Posted January 15, 2009 Report Share Posted January 15, 2009 (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 January 15, 2009 by NiTrino Link to comment Share on other sites More sharing options...
bubu Posted January 15, 2009 Report Share Posted January 15, 2009 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. Link to comment Share on other sites More sharing options...
aldis Posted January 15, 2009 Report Share Posted January 15, 2009 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 More sharing options...
Grey_Wolf Posted January 15, 2009 Report Share Posted January 15, 2009 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 More sharing options...
Recommended Posts