Indexer : Datei + size + date
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
argument
array
befehlen
beitrag
date
datei
dateiname
elemente
farbe
fehler
funktion
handel
klappe
not
null
ordner
parameter
pfad
resource
stehen
-
Ja hab da ein Script das mir die Dateinamen aus nem Directory ausgibt. wollt das jetzt auch noch so erweitern das da Datum und Gr??e dabei stehen, aber irgendwas klappt da nicht ...
<?php $handle=opendir('files/upload/'); // Ordner in dem die Bilder sind wird ge?ffnet while ($file = readdir ($handle)) { // while, weil nicht klar ist wieviele Dateien im Ordner sind, also werden hier die Dateien ausgelesen if ($file != "." && $file != "..") { $array[] = $file; // Die Dateien aus dem Ordner werden in ein array gepackt } } closedir($handle); // Schlie?t den Ordner wieder sort($array); // Sortiert das $array $i=0; echo "<br><br><br><br><center> <table width='85%' border='0' cellspacing='1' cellpadding='3'> <tr> <td class='title'>name</td> <td class='title'>size</td> <td class='title'>date</td> </tr>"; foreach($array as $file) { // Hier wird das $array auseindander genommen $ctime = filemtime($file); $sizee=filesize($file); $i=$i+1; $z1 = $i; $farbe = $z1%2; if ($farbe > 0) { echo "<tr bgcolor='#D6D6D6' class='norm'> <td align='left'> <a href='files/upload/$file'>$file</a> </td> <td> </td> <td> </td></tr>"; } else { echo "<tr bgcolor='#FFFFFF' class='norm'> <td align='left'> <a href='files/upload/$file'>$file</a> </td> <td>$sizee </td> <td>$ctme </td></tr>"; } } echo "<tr> <td> </td> <td> </td> <td> </td> </tr> </table></center>"; ?>
k?nnt ihr mir da vl helfen ?
liegt irgendwie an den befehlen:
$ctime = filemtime($file);
$sizee=filesize($file); -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hab ich ausprobiert weiterhin die Fehler:
Warning: opendir(files/upload/): failed to open dir: No such file or directory in /www0576/www.YYY.com/savonius/files/indexer2.php on line 6
Warning: readdir(): supplied argument is not a valid Directory resource in /www0576/www.YYY.com/savonius/files/indexer2.php on line 8
Warning: closedir(): supplied argument is not a valid Directory resource in /www0576/www.YYY.com/savonius/files/indexer2.php on line 18
Warning: sort() expects parameter 1 to be array, null given in /www0576/www.YYY.com/savonius/files/indexer2.php on line 20
Warning: Invalid argument supplied for foreach() in /www0576/www.YYY.com/savonius/files/indexer2.php on line 30 -
Gib alle Datei- sowie Pfadnamen aus.
M?glicherweise rufst Du die Pfade, ?ber die Funktionen, falsch auf.
Code:
<? $handle=opendir('files/upload/'); // Ordner in dem die Bilder sind wird ge?ffnet while ($file = readdir ($handle)) { /*** while, weil nicht klar ist wieviele Dateien im Ordner sind, also werden hier die Dateien ausgelesen ***/ if ($file != "." && $file != "..") { $array[] = $file; /*** Die Dateien aus dem Ordner werden in ein array gepackt ***/ } } closedir($handle); // Schlie?t den Ordner wieder sort($array); // Sortiert das $array // Gibt alle Elemente des Arrays aus. print_r($array); // restlicher Code ?>
Beitrag ge?ndert am 10.10.2005 20:20 von compactdisc -
von den fehlern hast du oben ja nix geschreiben...
das problem ist, dass er schon den (bzw. die) ordner files/upload/ nicht findet da kann das andere auch net klappen
vllt hilft es wenn du das so machst:
$handel = opendir('/files/upload/');
denn je nach server wird das erste / gebraucht (bei windoof servern) oder auch nicht (bei unix)
Beitrag ge?ndert am 10.10.2005 20:41 von kirschbluete -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage