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:
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 ________
So, Zeilenumbruch auch geschafft. :-P Wenn ihr euch nicht beeilt, dann hab ich alles fertig
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
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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 73506
Url: https://administrator.de/contentid/73506
Ausgedruckt am: 25.11.2024 um 17:11 Uhr
1 Kommentar
Moin Fugu,
So, müsste es funktionieren:
[Untegestetee Skizze!]
Grüße
Dani
Wenn ihr euch nicht beeilt, dann hab ich alles fertig
Heute Nacht um 2 Uhr wollte ich nicht mehr so stark nachdenken! 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>
Grüße
Dani