ugrás a tartalomhoz

tömbösitett képlistázó

chosa91 · 2006. Jún. 17. (Szo), 00.22
Hell0!
Csináltam egy képlistázót, de a következő dolgokkal szeretném egyszerűbbé és átláthatóvá tenni:
-egy sorban szeretném ha X(jelenleg pl 4) kép lenne
-először a *thumb.jpg-ket rakja be <img>- tag-be, majd linkelje a rendes képet.

Azért becsatolom, hogy ez jelenleg hogy is néz ki, ami csak annyit csinál, hogy ki olvassa egy mappa tartalmát és berakja őket fix mérettel, 1 oszlopba az összeset, szóval itt a kódom:
<?

$dir = opendir("./projects");

while(gettype($egyfajl = readdir($dir)) !="boolean") {
if ($egyfajl=="."||$egyfajl==".."){
print "";
}else{
print "<a href='../projects/$egyfajl' target='_blank'>
<tr><img src='../projects/$egyfajl' width='140px' height='100px'></tr>
<tr>[ $egyfajl ]</tr> </a><br>";
}
}
closedir($dir);

?>
 
1

kicsit alakítsd át

Anonymous · 2006. Jún. 17. (Szo), 02.27
Szia

nem tudom bemásoltál-e mindent, vagy csak a lényeget, mindesetre kicsit furcsa a táblázat, sztem inkább valahogy így csináld:

<html>
<body>
<table>
 <tr>
<?php
$dir=@opendir("kepekmappa") or die("Nem lehet megnyitni a könyvtárat");
$i=0;
while (gettype($file=readdir($dir))!='boolean') 
 {
 if ($file!=".." and $file!=".") 
  {
   ?>
   <td><img src="kep/<?php echo $file ?>" style="width:200px" alt="kép"></td>
   <?php
  $i++;
 if ($i>3) {echo "</tr><tr>";$i=0;}
  }
 }
?>
</table>
</body>
</html>
$i az érték, ami után új sort rak. Ez egy kicsit egyszerű, de működik. A második kérdésed nem igazán értem. Azt szeretnéd, h egy képre ráklikkelve az jelenjen meg nagyban, valami html oldalba beágyazva?
2

_blank

chosa91 · 2006. Jún. 17. (Szo), 21.44
a kép linkelése nem html oldalban hanem csak simán megnyit egy lapot ahol csak a kép lesz, még egyenlőre nem logolom a képletöltéseket azt majd később, de ha van időd segiteni inkább a html-es változatot ird le köszi előre is