Gibt es "so ein" Script?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
assistent
befehl
byte
code
datum
file
funken
internet
kopieren
not
operation
ordner
problem
punkt
schritt
server
solls
suchbegriff
test
verzeichnis
-
Gibt es ein Script das den Inhalt eines Ordners automatisch auflistet und die Gr??e und so angibt? Ich meine das so, dass man nicht extra alles einzeln verlinken muss sodnern nur den Ordner angibt und das dann alles aufgelistet wird
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mir f?llt im Moment nur die ActiveX-Methode ein. Da gibt es den Befehl Scripting.FileSystemObject . Jedoch habe ich den noch niemals auf Homepages ausprobiert! Wenn du den Internet-Explorer 6 hast, w?rde ich mal den Scriptdebugger ?ffnen und den Suchbegriff FileSystemobject im Assistenten eingeben! Unter PHP solls auch was geben, kenne mich da aber nicht so gut aus!
-
... wenn du nichts findest, kannst du dir das auch ohne Probleme selbst schreiben - schau mal die PHP-Doku unter readdir an - da findest du schon fast was du brauchst. Muss nur noch ein bisschen abgewandelt werden.
-
das is echt einfach!
$dir_name = "Dein_Verzeichniss"; $dir = opendir($dir_name); while ($file = readdir($dir)) { echo $file." : ".filesize($dir_name."/".$file)." Byte"; }
-
was muss ich da dann genau ?ndern? bei mir kommt immer die fehlermeldung:
Warning: opendir(): open_basedir restriction in effect. File(/clan1) is not within the allowed path(s): (./..:/home/webpages/tmp) in /home/webpages/lima-city/rul4site/html/test.php on line 3
Warning: opendir(/clan1): failed to open dir: Operation not permitted in /home/webpages/lima-city/rul4site/html/test.php on line 3
Warning: readdir(): supplied argument is not a valid Directory resource in /home/webpages/lima-city/rul4site/html/test.php on line 5
was habe ich falsch gemacht? mein code sieht so aus:
[code]<?$dir_name = "/clan1";
$dir = opendir($dir_name);
while ($file = readdir($dir)) {
echo $file." : ".filesize($dir_name."/".$file)." Byte";
}?>[/code ] -
ich denke mal bei "byte" musst du ?ne byteanzahl eingeben...
-
cool sowas habe ich auch gesucht
-
bei byte muss man GAR NIX ersetzen!
Das Problem ist, dass der Server dir verbietet, Dateien aus einem anderen Verzeichnis zu lesen als dem wo das Script steht.
Ich finde diese Einschr?nkung eigentlich nur nervig und frage mich wozu die gut sein soll.
FIX:
Einfach das Script in das Verzeichnis kopieren, das aufgelistet werden soll.
Im Script dann als Verzeichnisname einen Punkt (.) angeben. -
gibts doch garnicht oder?
-
also ich hab so ein script auf dem server und da geht das!
(gibt name datum und gr??e zur?ck)
sieht so aus:
$verz = opendir($wrkdir); $files = ''; $dirs = ''; while($file = readdir($verz)){ if (is_dir($wrkdir.$file) && $file != ".") { $dirs .= $file."\n"; } if (is_file($wrkdir.$file)) { $files .= $file." | ".filesize($wrkdir.$file)." | ".filemtime($wrkdir.$file)."\n"; } } closedir($verz); echo substr($dirs.$files, 0, -1);
-
Cool das kann ich auch gebrauchen ... danke
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage