Bilder sortieren!

kl8ter

Grünschnabel
Also ich möchte aus einem Verzeichnis (ordner) alle Bilder auslesen lassen !
Das ist ja kein Problem:
Code:
<?php
$ordner = "./verzeichnis";
$handle = opendir($ordner);
while ($file = readdir ($handle)) {
    if($file != "." && $file != "..") {
        if(is_dir($ordner."/".$file)) {
            echo "/".$file."<br/>";
        } else {
            // kompletter Pfad
            $compl = $ordner."/".$file;
            echo "<img src=\"".$compl."\"><br/>";
        }
    }
}
closedir($handle);
?>
Dieser code gibt ihn untereinander aus!

Aber ich will das so das immer 3 bilder nebeneinander sind!
in der nächsten zeile dann wieder 3 bilder und das immer so weiter!

THX
 
kl8ter hat gesagt.:
Ich bin die sachen durchgegangen
habe nichts zu mein Proplem gefunden!
Nein bist du nicht, ich verspreche dir - ich schwöre dir, ich find dir mind. 3 Thread mit dem gleichen Problem, dessen Lösung der "Modulo" (%) Operator ist!
 
Da steht nur wie siealfabetisch sortieren

ich möchte das in einer tabele haben
vo immer 3 bilder nebeneinander sind
 
hier hab ich mal zusammen gehauen.
langeweile muss man haben ^^

nicht perfekt läuft aber
PHP:
<?php
$imgs=array();
$i=1;

$ordner = "./imgs"; //ordner zum auslesen ;-)
$handle = opendir($ordner);
while ($file = readdir ($handle))
{
    if($file != "." && $file != "..")
	{
        if(is_file($ordner."/".$file)) // is_file() sorgt dafür das nur dateien ausgelesen werden
		{		
			$imgs[$i]['wo']=$ordner."/".$file;
			$imgs[$i]['alt']=$file;
			
			$i++;
        } 
    }
}
closedir($handle);

$row = ceil($i/3);

echo "<table>";
$i=1;
for($j=0; $j<$row; $j++)
{
	echo "
	 <tr>";
	for($k=0; $k<3; $k++)
	{
		if(isset($imgs[$i]))
		{
			echo "
			  <td><img src=\"".$imgs[$i]['wo']."\" alt=\"".$imgs[$i]['alt']."\"></td>";
			$i++;
		}
		else
		{
			echo "
			  <td></td>";
		}
	}
	echo "
	 </tr>";
}
echo "
</table>";
?>
 
Zurück