RootRifs
Zurück zu Kapitel 2: PHP-Praxis - Grundlegende Techniken

PHP | Intermediate

Verzeichnisse und Locking

Mit Ordnern arbeiten und Dateizugriffe gegen Konflikte absichern.

Lernziel

Du lernst, Verzeichnisse auszulesen und zu verstehen, warum Locking bei gleichzeitigen Dateizugriffen wichtig ist.

Verzeichnisse

Mit PHP kannst du Dateien in einem Ordner auflisten, pruefen oder filtern. Das ist praktisch bei Uploads, Bildergalerien oder Exportordnern.

Dateien filtern

<?php
if (preg_match("/\.doc/i", $file)) {
    echo $file . "<br>";
}

Locking

Wenn mehrere Prozesse gleichzeitig auf dieselbe Datei zugreifen, koennen Inhalte beschaedigt werden. Ein Lock verhindert, dass zwei Prozesse gleichzeitig widerspruechlich schreiben.

Hinweis

Besonders bei Logdateien, Zaehlern oder einfachen Dateispeichern solltest du gleichzeitige Zugriffe mitdenken.