Kezdőoldal » Számítástechnika » Weblapkészítés » PHP session-nel dolgozom az...

PHP session-nel dolgozom az oldalon, és hogyan lehetne azt megcsinálni hogy a névvel egyenlő nevű képet illessze be az upload szerver-könyvtárból, felhasználó adatai-ba az oldalon?

Figyelt kérdés
Van a szerveren egy könyvtár (upload), és amikor a felhasználó megnyitja az adatlapját akkor egy dobozba a megjelenítené az általa feltöltött képet. ! A KÉP NEVE EGYENLŐ A FELHASZNÁLÓNÉVVEL!
2011. júl. 17. 17:31
1 2
 1/20 anonim ***** válasza:
A session változóból kiolvasod a felhasználó nevet, amennyiben eltároltad és generálsz PHP-ból egy img taget, a melynek az src-ja a elérési út+felhasználónév+kiterjesztés.
2011. júl. 17. 17:47
Hasznos számodra ez a válasz?
 2/20 A kérdező kommentje:
wááááááááááááááááááááááááááá köszi tényleg isten áldjon xD
2011. júl. 17. 17:51
 3/20 A kérdező kommentje:
Amm a kitejesztés lehet png gif meg jpg. Ilyenkor mit lehet csinálni?
2011. júl. 17. 17:55
 4/20 anonim ***** válasza:

Vagy feltöltéskor konvertálsz mindent egy formátumra (GD könyvtárral úgy emlékszem megoldható). Vagy ami bonyolultabb, előtte egy tömbbe beolvasod a fájllistát, ott csinálsz egy keresést felhasználónév == fájlnév, és kiolvasod egy változóba a kiterjesztést.

Mondjuk ha sok fájl van, akkor a tömbbe beolvasás minden lekéréskor, elég lassú lesz. Mondjuk lehet optimalizálni, de ahhoz most nincs agyam ...

2011. júl. 17. 18:10
Hasznos számodra ez a válasz?
 5/20 A kérdező kommentje:
Konvertálásra van függvény vagy valami? Vagy ahhoz fel kéne építeni egy bonyolultabb motort?
2011. júl. 17. 18:12
 6/20 A kérdező kommentje:

<?php

header("Content-type: image/gif");

$neve="blabla.jpg";

$im=@imagecreatefromjpeg($neve);

@imagegif($im);

?>

Ebben hol állítja be a kiterjesztést?

2011. júl. 17. 18:16
 7/20 anonim ***** válasza:
Ebből így nem vágom, hogy mi a kérdésed ...
2011. júl. 17. 18:26
Hasznos számodra ez a válasz?
 8/20 anonim ***** válasza:

Egyébként legjobban úgy jársz, hogy lerántod az összes képet a tárhelyről, valami batch konverterrel átcsapod egy formátumra, aztán pedig csak abban a formátumban vagy hajlandó innentől engedélyezni a feltöltést. Így tudod magad a legkevésbé szívatni.


Egyébként valamilyen konverziókat tud a GD, bár én nem használtam sokat, mert nem volt szükségem általában rá, RTFM, neki kell esni a doksinak. Bonyolultnak nem bonyolult, mert ugye user tölti fel képet, az tmp mappába kerül alapértelmezetten PHP-nál (úgy is érdemes) és utána szkriptnek kellene a helyére mozgatni, itt egy feldolgozó szkript úgy is hozzányúl, és elvégezhető a konverzió is.

2011. júl. 17. 18:31
Hasznos számodra ez a válasz?
 9/20 A kérdező kommentje:

Amm így próbálom meg a helyére illeszteni a képetm amit mondtál. Három féle formátumrban lehet feltölteni a képet, mind a hárommal megcsinálom hogy ha a kiterjesztés jpg, vagy gif akkor konvertálja a fentó kóddal gif re, ha gif akkor feltölti. Amm én az exec(); függvényt nem nagyon tudom használni a batch futtatására.

Így próbálom meg beilleszteni az avatar képet.



<img src='upload/<?php $_SESSION['user_session'] ?>.gif'/>


Ezzel pedig sajnos nem akarja megjeleníteni, a kiterjesztés gif, szted mi a hiba?

2011. júl. 17. 18:45
 10/20 A kérdező kommentje:
Három féle formátumrban lehet feltölteni a képet, mind a hárommal megcsinálom hogy ha a kiterjesztés jpg, vagy PNG* akkor konvertálja a fentó kóddal gif re, ha gif akkor feltölti.
2011. júl. 17. 18:46
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!