Dateien (Files)
- Prüfen & Informationen auslesen
file_exists($pfad): Prüft, ob eine Datei oder ein Ordner existiert.is_file($pfad): Prüft, ob der Pfad eine Datei ist (gibtfalsefür Ordner zurück).filesize($pfad): Gibt die Dateigröße in Bytes zurück.filemtime($pfad): Gibt den Zeitstempel der letzten Änderung zurück.pathinfo($pfad): Gibt Informationen über einen Dateipfad als assoziatives Array zurück (Ordner, Basisname, Dateiendung).- Um nur den Dateityp (Endung) zu prüfen:
pathinfo($pfad, PATHINFO_EXTENSION).
- Um nur den Dateityp (Endung) zu prüfen:
- Lesen & Schreiben
file_get_contents($pfad): Liest den gesamten Inhalt einer Datei in einen String.file_put_contents($pfad, $daten): Schreibt Daten in eine Datei (erstellt sie, falls sie nicht existiert).fopen(),fread(),fwrite(),fclose(): Zum schrittweisen Lesen/Schreiben von großen Dateien.
- Datei-Typen auslesen und speichern (Beispiel in Kombination mit Ordner-Funktionen)
PHP
$dateien = scandir('./mein_ordner'); $dateistruktur = []; foreach ($dateien as $datei) { $pfad = './mein_ordner/' . $datei; if (is_file($pfad)) { $dateistruktur[] = [ 'name' => $datei, 'typ' => pathinfo($pfad, PATHINFO_EXTENSION), 'groesse' => filesize($pfad) ]; } } // $dateistruktur enthält nun alle Infos
