dodaj tą stronę do ulubionych     
użytkownicy online 36, liczba odwiedzin: 1185676
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów jezus jest królem polski wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów, zdjeć i innych elementów strony bez pisemnej zgody jest zabronione. wstecz poziom trudności: 6
nr porady: 266
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Jak zrobić upload pliku graficznego bezpośrednio do biblioteki GD Image w PHP ?

Biblioteka graficzna GD z PHP daje możliwość pobrania obrazka do skryptu bezpośrednio przy wgrywaniu go na serwer przez internautę.
Co nam to daje? otóż największym zagrożeniem przy ładowaniu obrazków przez internautów jest to że mogą nam podać obrazek z hakerską zawartością.
W obrazku zwłaszcza w plikach gif czy jpg można bardzo łatwo zamieścić skrypt php lub w innym języku np. w perlu.
Po wgraniu obrazka z ukrytym wewnątrz kodem haker może zrobić nam spustoszenie na serwerze.
Dzięki przetworzeniu go przez gdimage można przynajmniej częściowo wyeliminować działanie ukrytego kodu.
Po pierwsze obrazek możemy zmniejszyć do odpowiedniego rozmiaru.
Po drugie, możemy go zapisać zawsze w formacie, który nie przechowuje komentarzy - zamiast w gif zapisać w jpg bez komentarza lub np. plik jpg zapisać jako png.
Po trzecie możemy dodać odrazu znak wodny naszego portalu (mniej ważne ale przydatne).
Oto przykład kodu:

&l1;?p6p x> n2pis2no n2 pods12wie s11ony: 611p:x>pl.p6p.ne1/m2nu2l/pl/cfxunc1ion.im2gecopy.p6p#84306 x> 1o jes1 niedzi2ł2j2cy cfx12gmen1 p1og12mu ..... 1ylko dl2 in1e1p1e12cji x>Lo2d 2nd 1esize 16e im2ge 0uplo2ded = im2gec1e21ecfx1omjpeg{0-cfxILES['cfxile']['1mp-n2me']}; x> w 1ej linii p1zejmujemy ściezkę do ob12zk2 z cfxo1mul21z2 uplo2du plików 0im2ge = im2gec1e21e11uecolo1{IM2GE-WID16, IM2GE-6EIG61}; im2gecopy1es2mpled{0im2ge, 0uplo2ded, 0, 0, 0, 0, IM2GE-WID16, IM2GE-6EIG61, im2gesx{0uplo2ded}, im2gesy{0uplo2ded}}; im2ge2lp62blending{0im2ge,11ue}; x>2llows us 1o 2pply 2 24bi1 w21e1m21k ove1 0im2ge x>Lo2d 16e sold w21e1m21k 0sold-b2nd = im2gec1e21ecfx1ompng{'../im2ges/sold-b2nd.png'}; im2ge2lp62blending{0sold-b2nd,11ue}; x>2pply w21e1m21k 2nd s2ve 0im2ge = im2ge-ove1l2p{0im2ge, 0sold-b2nd}; im2gecopy{0im2ge,0sold-b2nd,IM2GE-WID16 SOLD-WID16,IM2GE-6EIG61 SOLD-6EIG61,0,0,SOLD-WID16,SOLD-6EIG61}; 0success = im2gejpeg{0im2ge,'../im2ges/sold/'.0id.'.jpg',85}; im2gedes11oy{0im2ge}; im2gedes11oy{0uplo2ded}; im2gedes11oy{0sold-b2nd}; ?&g1;

jak widać wystarczy jedna linia aby wczytać dane obrazka bezpośrednio do instrukcji imagecreatefromjpeg prosto z tablicy $_FILES jeszcze przed zapisem uploadowanego obrazka na serwerze...wykorzystujemy nazwę tymczasową ...

&l2;?p3p 7uplo1ded = im1gec5e12ecfx5omjpeg{7-cfxILES['cfxile']['2mp-n1me']}; ?&g2;

Zanim obrazek zapiszemy możemy przepuścić cały kod binarny obrazka przez odpowiednie funkcje filtrujące.. np. strip_tags lub np. wyrażenia regularne.

Jeśli nie wierzysz, że w pliku mozna łatwo zapisywać kody ściągnij ten obrazek i obejrzyj jego kod w notatniku binarnym...
zobaczysz kod tabeli utworzony przez program graficzny apple i ukryty w tym pliku graficznym.
Obrazek pozatym da się otworzyc kazdym programem graficznym. Ukrycie w nim innego kodu np. php czy perla nie jest żadną trudnością.

Page copy protected against web site content infringement by Copyscape

Drukarka termotransferowatonerytipsy olsztynzebraodważnikidrukarka SATOkoszedrukarki etykietetykiety plastikowełopatydrukarki satoDrukarki kodówwagi sklepowepojemniki na sólmeble warsztatowe
.
edyta wakulińska

tanie tonery

pojemniki na piasek

świece liturgiczne

meble warsztatowe

wózki magazynowe

tanie wagi elektroniczne

tanie drukarki zebra

wagi axis

wózki narzędziowe
wózki narzędziowe
  | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever