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-Key: 59786

Url: https://administrator.de/contentid/59786

Printed on: April 25, 2024 at 21:04 o'clock

Member: SteinBeiser
SteinBeiser May 25, 2007 at 09:07:25 (UTC)
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.
Member: jones88
jones88 May 25, 2007 at 11:46:21 (UTC)
Goto Top
welches readdir meinst du?
der pfad beim is_file($file) wird ja schon durch $file übergeben, oder nicht?
Member: SteinBeiser
SteinBeiser May 25, 2007 at 12:03:07 (UTC)
Goto Top
Das readdir in der schleife nicht das im schleifenkopf.
gib einfach mal $file per echo aus das siehste das.
Member: jones88
jones88 May 25, 2007 at 12:35:43 (UTC)
Goto Top
okey, es hat geklappt. vielen dank für deine hilfe!