dateien in einem Verzeichnis alphabetisch sotiert listen
wolli
- php
hi PHPler,
ich lese mit :
$verz=opendir ("daten");
while ($file = readdir ($verz)) {
if ($file != "." && $file != "..")
{echo "$file <BR>";}
ein Verzeichnis aus.
Nun möchte ich aber die Dateien sotiert
von 0-9 und a-z ausgeben.
mit dem sort Befehl komme ich einfach nicht klar.
(bin noch Anfänger)
Kann mir bitte jemand helfen ??
Danke und nette Grüße
wolli
huhu
$verz=opendir ("daten");
while ($file = readdir ($verz)) {
if ($file != "." && $file != ".."){
$files[] = $file;
}
}
sort ($files);
while (list ($key, $val) = each ($files)) {
echo "files[".$key."] = ".$val."\n";
}
gruss horst
ein Verzeichnis aus.
Nun möchte ich aber die Dateien sotiert
von 0-9 und a-z ausgeben.
mit dem sort Befehl komme ich einfach nicht klar.
(bin noch Anfänger)
Kann mir bitte jemand helfen ??
Danke und nette Grüße
wolli
huhu
$verz=opendir ("daten");
while ($file = readdir ($verz)) {
if ($file != "." && $file != ".."){
$files[] = $file;
}
}
sort ($files);
while (list ($key, $val) = each ($files)) {
echo "files[".$key."] = ".$val."\n";
}
Hallo Horst und DANKE :-)
bringt mich aber nicht ganz ans Ziel.
Das Ergebnis deines script =
files[0] = 1.sotierte datei
files[1] = 2.sotierte datei.......
Das Ergebnis welches ich brauche ist eine Variable
die die dann alle Dateien ohne (files[0] =) aber sotiert enthält
Da ich dann die einzelnen Dateien nochmal nach + splitte und in einer
Tabelle ausgebe
Ein Dateiname sieht z.B. so aus
das+ist+meine+erste+datei.txt
Hier mal das gesamtscript:
<?php
echo "<div align="left">
<table border="1" cellpadding="2" cellspacing="1">;
$verz=opendir ("daten");
while ($file = readdir ($verz)) {
if ($file != "." && $file != "..") {
$filex = explode("+", $file);
echo "
<tr>
<td align="right"><font face="Arial" size="2"><b><a href="http://test.de/daten/$file" target="_blank">$filex[0]</a><BR></u></b></font></td>
<td align="right"><font face="Arial" size="2">$filex[1]</font></td>
<td align="right"><font face="Arial" size="2">$filex[2]</font></td>
<td align="right"><font face="Arial" size="2">$filex[3]</font></td>
<td align="right"><font face="Arial" size="2">$filex[4]</font></td>
<td align="right"><font face="Arial" size="2">$filex[5]</font></td>
<td align="right"><font face="Arial" size="2">$filex[6]</font></td>
<td align="right"><font face="Arial" size="2">$filex[7]</font></td>
<td align="right"><font face="Arial" size="2">$filex[8]</font></td>
<td align="right"><font face="Arial" size="2">$filex[9]</font></td>
<td align="right"><font face="Arial" size="2">$filex[10]</font></td>
<td align="right"><font face="Arial" size="2">$filex[11]</font></td>
<td align="right"><font face="Arial" size="2">$filex[12]</font></td>
<td align="right"><font face="Arial" size="2">$filex[13]</font></td>
<td align="right"><font face="Arial" size="2">$filex[14]</font></td>
<td align="right"><font face="Arial" size="2">$filex[15]</font></td>
</tr>
";
} }
echo "</table>
</div> ";
closedir($verz);
exit;
hi
<?php
echo "<div align="left">
<table border="1" cellpadding="2" cellspacing="1">;
$verz=opendir ("daten");
while ($file = readdir ($verz)) {
if ($file != "." && $file != ".."){
$files[] = $file;
}
}
sort ($files);
while (list ($key, $val) = each ($files)) {
echo "files[".$key."] = ".$val."\n";
if (isset($filex)){
reset($filex);
}
$filex = explode("+", $files[$val]);
echo ".....
tabelle....
...";
klammern zu machen nicht vergessen...
muss jetzt leider weg...
falls es nicht klapp, mail an: the.dragon@gmx.ch