könyvtár listázása kép file-okkal
Helló!
Írtam egy kis könyvtár kilistásó kódót aminek képeket kéne kilistázni. Ezt meg is teszi szépen.
Csak én egy kicsit szerettem volna tovább fejleszteni ami már nem azt csinálja mint amit én szerettem volna. Ha atáblázatot nem zárom le a HTML tag el akkor jól csinál mindent, de ahogy lezárom. Szét esik az egész csak az első kép lesz a táblázatba és az összaes hívatkozás a képek mellé kerül.
Hol ott én azt szerettem volna hogy alap tetején legyen kiírva és a hivatkozás menjen a képre. Lezárásá nélkül gyönyörüen megcsinálja.Köszi Tamás
■ Írtam egy kis könyvtár kilistásó kódót aminek képeket kéne kilistázni. Ezt meg is teszi szépen.
Csak én egy kicsit szerettem volna tovább fejleszteni ami már nem azt csinálja mint amit én szerettem volna. Ha atáblázatot nem zárom le a HTML tag el akkor jól csinál mindent, de ahogy lezárom. Szét esik az egész csak az első kép lesz a táblázatba és az összaes hívatkozás a képek mellé kerül.
Hol ott én azt szerettem volna hogy alap tetején legyen kiírva és a hivatkozás menjen a képre. Lezárásá nélkül gyönyörüen megcsinálja.
<?php
$path="picture";
$dir=opendir($path);
echo "<center><table border=1>";
while($data=readdir($dir)){
if($data=="."||$data=="..") continue;
$wr=substr($data, 0, -4);
echo"<tr><td><a href='#$wr'> [".$wr."] </a></td></tr>";
echo "<tr><td><a name='$wr'><IMG src='$path/$data' title='".$wr."' width='464' height=348></a><a href='6.php#top'>top</a></td>";
echo "</table></center>";
}
<Nincs cím>
Kérdés
Van a php ben egy ijen rész
list ($eredeti_szelesseg, $eredeti_magassag) = @getimagesize("picture/".$kep);
Gondolom itt meg lehet változtatni hogy ne teljes méretben adja ki a képeket hanem egy előre beálított méretben pl 150x150.
A kérdésem: Hogyan? :D
Előre is köszönöm a válszotokat.
gondolkozz
Teljes méretben
Mint azt gondolom olvastad, hogy a
getimagesize
a tényleges kép jópár adatát adja vissza, nem teljesen érthető hogy mit is akarsz elérni. Át akarod méretezni a képet, és lementeni belőle egy 150x150 méretűt, vagy ki akarsz vágni a képből egy 150x150 es darabot.Az kép átméretezéséhez az
imagecopyresampled
és társai lesznek a barátaid.Amennyiben a kép egy darabjára lenne szükséged, akkor
imagecopy
lesz segítségedre.Ha csak kliens oldalon akarsz átméretezni, akkor használhatsz különböző CSS trükköket ugyenezen dolgok végrehajtására. Például:
Elnézést
Köszönettel: Kis tudatlan :D
semmi baj
30-as sorban a
style=\"border: 0px; vertical-align: middle; width: ".ceil(($eredeti_szelesseg / 4)).";\"
részt cseréld le erre:style=\"border: 0; vertical-align: middle; width: 150px; height: 150px;\"
.Köszi
ezt is
Köszi a helpet. További szép napot
linkelek akkor én is
itt most szakad a hó, de szép napot neked is! :)