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:
  1. <html>  
  2. <body>  
  3. <table>  
  4.  <tr>  
  5. <?php  
  6. $dir=@opendir("kepekmappa"or die("Nem lehet megnyitni a könyvtárat");  
  7. $i=0;  
  8. while (gettype($file=readdir($dir))!='boolean')   
  9.  {  
  10.  if ($file!=".." and $file!=".")   
  11.   {  
  12.    ?>  
  13.    <td><img src="kep/<?php echo $file ?>" style="width:200px" alt="kép"></td>  
  14.    <?php  
  15.   $i++;  
  16.  if ($i>3) {echo "</tr><tr>";$i=0;}  
  17.   }  
  18.  }  
  19. ?>  
  20. </table>  
  21. </body>  
  22. </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