Einzelnen Beitrag anzeigen

Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#1

[PHP] Dateien auslesen

  Alt 7. Feb 2005, 11:44
Hi,

mit dem Source möchte ich alle Dateien und Ordner in dem Ordner upload auslesen:
Code:
<?
  function Convert($file, $decimals = 0)
   {
     $size = filesize($file);
      
      if ($size >= 1024*1024*1024)
      {
        return round($size / (1024*1024*1024), $decimals) . ' GB';
      }
      
      if ($size >= 1024*1024)
      {
        return round($size / (1024*1024), $decimals) . ' MB';
      }
      
      if ($size >= 1024)
      {
      return round($size / (1024), $decimals) . ' KB';
    }
      
    return $size." byte";
   }

  function GetFiles($ordner, $links = 0, $sub = false)
   {
     $handle = opendir($ordner);
      echo 'Hallo';
      
      while ($file = readdir($handle))
      {
        echo 'Hallo2';
        if ($file != '.' && $file != '..')
         {
           echo 'Hallo3';
           if (is_dir($ordner . '/' . $file))
            {
              echo '[img]../bilder/spacer.jpg[/img]';
               echo '[img]../bilder/ofolder.jpg[/img][b]' .
                    $file . '[/b]
';
               GetFiles($ordner . '/' . $file, $links + 15, true);  
            }
            else
            {
              echo '[img]../bilder/spacer.jpg[/img]';
               echo '[img]../bilder/file.jpg[/img]<a href="' . $ordner . '/' . $file . '">';
               echo $file . ' [i](' . Convert($ordner . '/' . $file, 2) . ')[/i]</a>
';
            }
         }
      }
      
      closedir($handle);
   }
   
   GetFiles('upload');
   
?>
Aber das tut sich nichts. Es sind zwar Dateien vorhanden, aber es wird nichts angezeigt. Keine Fehlermeldung. Nichts.

Zum sehen, bis wohin die function kommt hab ich mal die Echos mit dem Hallo rein gemacht.
Hallo wird einmal ausgegeben, hallo2 zwei mal und hallo3 gar nicht.

Der Ordnerstruktur ist so:
Code:
Upload
   |-sonstiges
       |-Team.pdf
   |-screenshots
       |-shot1.jpg
       |-shot2.jpg
  Mit Zitat antworten Zitat