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
Please also mark the comments that contributed to the solution of the article
Content-ID: 73506
Url: https://administrator.de/contentid/73506
Printed on: December 12, 2024 at 21:12 o'clock
1 Comment
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