Alle Dateien eines Ordners auslesen und anzeigen

Hier finden Sie ein Tutorial, mit dem Sie alle Dateien aus einem Verzeichnis zeilenweise auslesen können.

Code: php
  1.  
  2. <p>// Ordnername
  3. $ordner = "files"; //auch komplette Pfade möglich ($ordner = "download/files";)</p>
  4. <p>// Ordner auslesen und Array in Variable speichern
  5. $alledateien = scandir($ordner); // Sortierung A-Z
  6. // Sortierung Z-A mit scandir($ordner, 1)</p>
  7. <p>// Schleife um Array "$alledateien" aus scandir Funktion auszugeben
  8. // Einzeldateien werden dabei in der Variabel $datei abgelegt
  9. foreach ($alledateien as $datei) {</p>
  10. <p>// Zusammentragen der Dateiinfo
  11. $dateiinfo = pathinfo($ordner."/".$datei);
  12. //Folgende Variablen stehen nach pathinfo zur Verfügung
  13. // $dateiinfo['filename'] =Dateiname ohne Dateiendung *erst mit PHP 5.2
  14. // $dateiinfo['dirname'] = Verzeichnisname
  15. // $dateiinfo['extension'] = Dateityp -/endung
  16. // $dateiinfo['basename'] = voller Dateiname mit Dateiendung</p>
  17. <p>// Größe ermitteln zur Ausgabe
  18. $size = ceil(filesize($ordner."/".$datei)/1024);
  19. //1024 = kb | 1048576 = MB | 1073741824 = GB</p>
  20. <p>// scandir liest alle Dateien im Ordner aus, zusätzlich noch "." , ".." als Ordner
  21. // Nur echte Dateien anzeigen lassen und keine "Punkt" Ordner
  22. // _notes ist eine Ergänzung für Dreamweaver Nutzer, denn DW legt zur besseren Synchronisation diese Datei in den Orndern ab
  23. if ($datei != "." &amp;&amp; $datei != ".." &amp;&amp; $datei != "_notes") {
  24. ?>
  25. "> ( | kb)
  26. };
  27. };
  28. ?></p>
  29.  
  • PHP
  • 731
  • Letzte Änderung am Sonntag, 14 Februar 2016 15:31

Schreibe einen Kommentar

Bitte achten Sie darauf, alle Felder mit Stern * zu füllen. HTML-Code ist nicht erlaubt.

Heute1
Gestern323
Diese Woche324
Dieser Monat7898
Insgesamt215781

Who Is Online

2
Online

Dienstag, 26. September 2017 00:13

Rückrufservice

Kontaktdaten

dats
Druckagentur Torsten Scheel

Malvenweg 8
44289 Dortmund

Telefon: 0231 | 13 86 86 18
E-Mail:  kontakt@torstenscheel.de