fugu
Goto Top

alle Dateien aus einem Verz. in ein Array einlesen

Moinz Leute!

Wer kann mir etwas auf die Sprünge helfen? Ich will einfach mit einem Script die Dateinamen aller Dateien in einem bestimmten Verz. in ein Array einlesen und anschliessend sortiert ausgeben.

Auf diese Weise will ich einfach alle Bilder aus dem Verz. anzeigen lassen.

Ich finde aber irgendwie den Einstieg nicht...

Thx, Fugu


_______ Update 1 ________

So, soweit bin ich schon mal:
$verz="images/bilderliste";  
if($dir=opendir($verz))
{
while($file=readdir($dir))
{
if (!is_dir($file) && $file != "." && $file != "..")  
{
$files=$file;
echo "<img src=" . $verz . "/" . $file . " width=\"150\" height=\"50\" /><br>";  
}
}
closedir($dir);
}

Soweit so gut!
Wenn ich jetzt alles in einer Tabelle ausgeben will, ist das auch noch machbar.
Aber wie kann ich jeweils nach der 4. Spalte einen Zeilenumbruch machen??

Fugu


_______ Update 2 ________

<table bgcolor="#cccccc" cellspacing="20">  
<tr>
            
<?php
$count=0;
$verz="images/bilderliste";  
if($dir=opendir($verz))	{
while($file=readdir($dir)) {
if (!is_dir($file) && $file != "." && $file != "..") {  
$files=$file;
$count=$count+1;
echo "<td>";  
echo "<img src=" . $verz . "/" . $file . " width=\"150\" height=\"50\" /><br>";  
echo "</td>";  
$rest=$count%4;
if ($rest=="0") {  
echo "</tr><tr>";  
}
}
}
closedir($dir);
}
?>
            
</tr>
 </table>

So, Zeilenumbruch auch geschafft. :-P Wenn ihr euch nicht beeilt, dann hab ich alles fertig face-big-smile

Ein Problem bleibt offen:
Nachdem nun alle Bilder fein angezeigt werden wird am Schluss noch eine letzte Zeile eingefügt - völlig leer.
Das ist kein grosses Problem - eher Kosmetik. Wie bekomme ich die noch weg?

Oder hat jemand 'ne komplett bessere Lösung?

Fugu

Content-Key: 73506

Url: https://administrator.de/contentid/73506

Printed on: April 19, 2024 at 02:04 o'clock

Member: Dani
Dani Nov 14, 2007 at 08:47:17 (UTC)
Goto Top
Moin Fugu,
Wenn ihr euch nicht beeilt, dann hab ich alles fertig
Heute Nacht um 2 Uhr wollte ich nicht mehr so stark nachdenken! face-smile

So, müsste es funktionieren:
<table bgcolor="#cccccc" cellspacing="20">  
<tr>
            
<?php
$count=0;
$verz="images/bilderliste";  

if($dir=opendir($verz))	{
	while($file=readdir($dir)) {
		if (!is_dir($file) && $file != "." && $file != "..") {  
			
			if ($i%4 == 0) echo "</tr><tr>";  
		
			echo "<td>";  
			echo "<img src=" . $verz . "/" . $file . " width=\"150\" height=\"50\" /><br>";  
			echo "</td>";  
			
			$count++;
			}
		}
	}
}
closedir($dir);
?>
            
</tr>
</table>
[Untegestetee Skizze!]

Grüße
Dani