jones88
Goto Top

Dateinamen in Verzeichnis ausgeben

Hallo, ich habe folgendes Problem: Ich habe einen Script geschrieben welcher die Namen aller Dateien in einem Folder auf dem Webserver in einen Array speichert und danach ausgibt.
Wenn ich den Script direkt in den richtigen Ordner ablege und als Verzeichnis "." eingebe funktioniert es, so aber nicht.
Könnt ihr mir weiterhelfen?

Grüsse Jones

<?php
   $fh = opendir("files/presseberichte"); //Verzeichnis  
   $verzeichnisinhalt = array();
   while (true == ($file = readdir($fh))) {
      $file = readdir($fh);
      if (is_file($file)) {
         if ((substr(strtolower($file), -3)=="doc") or (substr(strtolower($file), -3)=="pdf")){  
            $verzeichnisinhalt = $file;
         }
      }
   }									
   for($i=0;$i<count($verzeichnisinhalt);$i++) {
      echo $verzeichnisinhalt[$i];
   }
?>

Content-ID: 59786

Url: https://administrator.de/forum/dateinamen-in-verzeichnis-ausgeben-59786.html

Ausgedruckt am: 22.12.2024 um 23:12 Uhr

SteinBeiser
SteinBeiser 25.05.2007 um 11:07:25 Uhr
Goto Top
zuerst das readdir in der schleife ist zuviel
zum zweiten is_file muss um den pfad wo das file ligt erweitert werden.
gib mal in der schleife $file aus.
jones88
jones88 25.05.2007 um 13:46:21 Uhr
Goto Top
welches readdir meinst du?
der pfad beim is_file($file) wird ja schon durch $file übergeben, oder nicht?
SteinBeiser
SteinBeiser 25.05.2007 um 14:03:07 Uhr
Goto Top
Das readdir in der schleife nicht das im schleifenkopf.
gib einfach mal $file per echo aus das siehste das.
jones88
jones88 25.05.2007 um 14:35:43 Uhr
Goto Top
okey, es hat geklappt. vielen dank für deine hilfe!