|
dodaj tą stronę do ulubionych
użytkownicy online 36, liczba odwiedzin: 1185676
| |||||||||
![]() | |||||||||
|
. |
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
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ę.
&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...
|
. | ||||||
| | 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 | |||||||||