DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   PHP (http://www.devprotalk.com/forumdisplay.php?f=9)
-   -   Problem sa "imagecopymerge" (http://www.devprotalk.com/showthread.php?t=2862)

bluesman 09. 05. 2007. 00:24

Čitanje ekstenzije fajla za određivanje tipa fajla je nepouzdano naročito kada su u pitanju uploadovani fajlovi :)

bluesman 09. 05. 2007. 00:25

Citat:

Originalno napisao Marko88 (Napišite 35035)
Tako da ako neko oce da pomogne neka mi sklopi to kako treba ako ne onda nista lock i da ne odugovlacimo dalje...

Siguran sam da na nekim forumima ima entuzijasta koji bi ti napisali ceo script... da ne odugovlacimo dalje.

Ivan 09. 05. 2007. 10:18

Aj da bar nesto pametno ostane u temi :)

Citat:

Originalno napisao bluesman
Čitanje ekstenzije fajla za određivanje tipa fajla je nepouzdano naročito kada su u pitanju uploadovani fajlovi

Tako je, potrebno je proveriti i extenziju i mime type fajla prvenstveno. U nekim posebnim slucajevima (samo cist upload bez akcija tipa resize ovo ono) neophodno je proveriti i sam kontent fajla (<?php, <?, i sl) jer je moguce lazirati mimetype. Ovo se najvise odnosi na upload gif fajlova.

mb_sa 06. 07. 2009. 17:50

Citat:

Originalno napisao Ivan (Napišite 35048)
Aj da bar nesto pametno ostane u temi :)



Tako je, potrebno je proveriti i extenziju i mime type fajla prvenstveno. U nekim posebnim slucajevima (samo cist upload bez akcija tipa resize ovo ono) neophodno je proveriti i sam kontent fajla (<?php, <?, i sl) jer je moguce lazirati mimetype. Ovo se najvise odnosi na upload gif fajlova.

Znam da je tema stara, ali naletih na nju dok sam pretrazivao za svoj watermark prolbem koji sam malo prije psotavio, ali ovaj tvoj komentar mi se ucinio interesantnim.

Jasno mi je da je u gif moguce ostaviti komenar koji zapravo moze biti php kod.

Kako bi išla provjera content-a slike? Čitanje bajt po bajt ?

Ako slika ima komentar (regularan ili recim php kod) u sebi da li će php izbaciti error i prekinuti izvrsvanje skripte prilikom resize?

Lp, mb

LiquidBrain 06. 07. 2009. 20:14

Nece da izbaci error niti prekid izvrsavanja skripte, ali ce zato neko moci da izvrsi taj kod koji se nalazi u komentaru.

ivanhoe 06. 07. 2009. 21:12

doduse, moci ce da ga izvrsi samo pod vrlo posebnim uslovima, ili lose namesten server (koji sve izvrsava kao php), ili neka druga rupa u sistemu koja omogucava include php fajla

mb_sa 07. 07. 2009. 10:51

Npr. slika.gif.php će se izvršiti, što znači da ako neko provjera samo mime type (a ne i ekstenziju fajla) da bi ovakav gif mogao uploadati i izvšiti regularno.

bluesman 07. 07. 2009. 15:32

Trebalo bi povrh svega da proverite sliku i sa getimagesize, ako je validna slika - vratice validne vrednosti, ako nije slika - vratice false.


Vreme je GMT +2. Trenutno vreme je 15:56.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.