PHP - Dateien bearbeiten, schreiben und lesen und

Mit PHP läßt sich eine Datei einfach lesen, schreiben oder bearbeiten. Die folgenden PHP-Befehle dienen zur Arbeit mit Dateien.

Öffnen, Lesen und Erzeugen von Verzeichnissen

mkdir - erzeugt neues Verzeichnis
chdir - wechselt in anderes Verzeichnis
closedir - schließt Verzeichnis-Handle
getcwd - gibt aktuelles Arbeitsverzeichnis zurück
opendir - öffnet Verzeichnis mit Verzeichnishandle
readdir - liest einzelnen Eintrag aus einem Verzeichnis
rewinddir - setzt Verzeichniszeiger auf erste Datei
rmdir - löscht ein Verzeichnis

Funktionen zum Öffnen, Lesen und Schreiben von Dateien

copy - kopiert eine Datei

fopen - öffnet Datei oder URL
fclose - schließt eine Datei

file - liest gesamte Datei in ein Array
fread - liest bestimmte Anzahl von Bytes aus Datei
fpassthru - liest Datei ab Dateizeiger und sendet Dateiinhalt an Browser
file_get_contents - liest die gesamte Datei in einen String (Zeichenkette)
fgetc - liest ein einzelnes Zeichen von der Position des Dateizeigers
fgets - liest eine Zeile von der Position des Dateizeigers
fgetss - liest eine Zeile und entfernt HTML- und PHP-Tags
set_file_buffer - bestimmt Größe des Dateipuffers
readfile - liest Datei und sendet Dateiinhalt an Browser

feof - stellt fest, ob Dateizeiger am Ende der Datei steht
ftell - gibt aktuelle Position des Dateizeigers zurück
fseek - Positioniert den Dateizeiger
rewind - setzt Dateizeiger auf Anfang der Datei

fwrite - schreibt Daten an der Position des Dateizeigers in Datei
fputs - Alias für fwrite

rename - ändert Namen einer Datei
touch - ändert das Datum der letzten Dateiänderung
flock - verriegelt Datei gegen Zugriffe

unlink - löscht einen Link bzw. Datei
delete - Dummy-Eintrag für unlink
ftruncate - schneidet Datei ab bestimmter Position ab

chgrp - weist Datei einer Benutzergruppe zu (nur Unix)
chmod - ändert Schreib- und Leserechte einer Datei (nur Unix)
chown - ändert Eigentümer einer Datei (nur Unix)

Funktionen zur Informationsausgabe über Dateien

basename - extrahiert Dateinamen aus Pfadangabe
clearstatcache - löscht Dateistatus-Zwischenspeicher
dirname - extrahiert Verzeichnisname aus Pfadangabe
diskfreespace - gibt Größe des freien Speicherplatzes zurück
file_exists - prüft, ob eine Datei existiert
fileatime - gibt Datum des letzten Dateizugriffs zurück
filemtime - gibt Datum der letzten Dateiänderung zurück
fileowner - gibt Eigentümer einer Datei zurück (nur Unix)
fileperms - gibt Schreib- und Leserechte einer Datei zurück
filesize - gibt Größe einer Datei zurück
filetype - gibt Dateityp zurück
is_dir - prüft, ob Name ein Verzeichnis ist
is_executable - prüft, ob Datei ausführbar ist
is_file - prüft, ob Name eine Datei ist
is_link - prüft, ob Name ein Verweis (Link) ist
is_readable - prüft, ob Datei gelesen werden darf
is_writeable - prüft, ob in Datei geschrieben werden darf
stat - gibt Informationen über Datei in Array zurück

Funktionen zum Einbinden von Dateien

include - lädt Datei und führt diese aus
require - lädt Datei und setzt Inhalt an diese Stelle

Ergänzung? Fehler? Schreib uns an team@phpbox.de
Du findest phpbox.de nützlich? Wir freuen uns über einen Link auf phpbox.de

Einstieg in PHP 8 und MySQL
PHP Buch