![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Odnosząc się do postu:
...dodajac do pliku php na poczatku pierwsze kilka KB z obrazka i nadajc rozszeznie .jpg mozna upnac kod php co mi sie bardzo nie podoba Przepraszam, że powielam temat ale ponieważ nie wiem o tym zupełnie nic będzie to dystkusja na wiele niższym poziomie...Czy rzeczywiście takie coś jest możliwe? Kiedy taki kod się wykona? Czy zaraz po wysłaniu obrazka formularzem? Czy dopiero po próbie wyświetlenia zainfekowanego obrazka? Edit: Co zrobić jeśli nie używamy bibliotek GD? Konwersja funkcją imagecopyresampled() nie zawsze jest rozwiązaniem bo powoduje utratę jakości. Ten post edytował Black-Berry 13.05.2008, 18:27:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
To jest mało prawdopodobne jak dla mnie ponieważ parser PHP standardowo jest wyłączony dla obrazków (rozszeżenie), w htaccess możesz jedynie ustawić parser na czytanie gifów, jpegów itp.
Gdzieś tam miałem taką klasę (dawno ją pisałem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ): http://manual.babciastefa.boo.pl/download/...ment.class.phps - Sama klasa http://manual.babciastefa.boo.pl/download/db.eme - Baza danych klasy http://manual.babciastefa.boo.pl/download/E.M.E.test.phps - Przykład Klasa sprawdza nagłówki dla odpowiednich formatów (sprawdza czy ktoś nie oszukuje). Jednak jeśli masz włączone czytanie przez parser PHP obrazki to mm... chyba jednak klasa Ci nie pomoże, bo ktoś wrzuci na początku kawałek np. GIF... - nagłówek gifa a później kod PHP (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) 1. Sprawdzaj obrazek przez GD 2. Nie ustawiaj intepretera PHP na pliki obrazkowe @edit Poprostu użyj getimagesize() do sprawdzenia obrazku, nie generuj go od nowa (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) Po wywołaniu obrazka wywoła się kod. Dziękuję, Babcia@Stefa Ten post edytował Babcia@Stefa 13.05.2008, 18:40:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 18:22 |