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?
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 ...
<?php
header("Content-type: image/gif");
$neve="blabla.jpg";
$im=@imagecreatefromjpeg($neve);
@imagegif($im);
?>
Ebben hol állítja be a kiterjesztést?
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.
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?
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!