ugrás a tartalomhoz

kép feltöltése átméretezéssel

Anonymous · 2006. Jún. 26. (H), 02.14
Hello!

Olyan problémám lenne, hogy már megcsináltam egy képfeltöltő scriptet, ami feltölt egy akármekkora méretű képet a tárhelyre. Utána csinál ebből egy max. 600 széles/magas képet, hogy az oldalt megnéző embereknek ne kelljen órákat várnia arra, hogy bejöjjön a kép.

Az lenne a kérdésem, hogy meg lehetne-e oldalni azt, hogy a tárhelyre ne töltse fel -az akár 3 megás- képet, hanem a script egyből alakítsa át és utána tegye fel a tárhelyre a már lekicsinyített képet?(ugyanis elég kevés a helyem a szerveren)

Előre is köszönöm!
 
1

RTFM

janoszen · 2006. Jún. 26. (H), 07.24
A kérdés minden héten felmerül és minden hétel el lesz mondva, hogy olvasd el a PHP doksit, a GD2-nél val és a user commentek között kb 10 példascript van.
3

RTFP(ost) :)

zsepi · 2006. Jún. 26. (H), 09.55
ahogy Anonymous kolléga írta:
már megcsináltam egy képfeltöltő scriptet, ami feltölt egy akármekkora méretű képet a tárhelyre. Utána csinál ebből egy max. 600 széles/magas képet
2

az átalakítás szerver oldalon történik

zsepi · 2006. Jún. 26. (H), 09.52
Az lenne a kérdésem, hogy meg lehetne-e oldalni azt, hogy a tárhelyre ne töltse fel -az akár 3 megás- képet, hanem a script egyből alakítsa át és utána tegye fel a tárhelyre a már lekicsinyített képet?

Amíg a szerveredre meg nem érkezik a fájl, az átméretezést csak a kliens (értsd: böngésző előtt ülő felhasználó) tudja elvégezni. Azaz a kérdésedre a válasz - ha jól értettem: NEM

Szerver oldalon azt viszont már le tudod programozni, hogy a feltöltött fájlt ne mentsd el, csak a kicsinyített képet.
  1. képfeltöltés ellenőrzése
  2. átalakítás - kicsinyítés
  3. átalakított kép mentése a wwwroot-odon belülre
  4. a feltöltött ideiglenes file egy idő után törlődni fog
4

megvan

Anonymous · 2006. Jún. 26. (H), 12.33
Igen, tudom, hogy előtte fel kell tölteni a szerver temp mappájába. De már megvan a megoldás. Ilyen hülye nem lehetek, itt volt az orrom előtt.
Egyszerűen a második scriptet, ami a feltöltött fájlt olvassa be, át kell írni úgy, hogy a szerver temp-jéből olvassa be a képet, és azt mentse le.

Elnézést a hülye kérdésemért, de nagyon fáradt voltam és egyszerűen nem tudtam rájönni.