Skip to main content

 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 (gibt false fü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).
  • 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
    

Leave a Reply