Zum Inhalt springen

chmod()

Die PHP chmod()-Funktion verstehen

chmod() ist eine PHP-Funktion, die zum Ändern des Dateimodus verwendet wird. Der Dateimodus bestimmt, wer auf die Datei zugreifen kann und welche Berechtigungen sie hat. Sie ist eine entscheidende Funktion für Serveradministratoren und Webentwickler, die ihre Dateien sichern möchten.

Die Funktion kann verwendet werden, um Berechtigungen wie Lesen, Schreiben und Ausführen für Benutzer, Gruppen und andere festzulegen. Sie akzeptiert zwei Argumente: die Datei oder das Verzeichnis, das Sie ändern möchten, und den Modus, den Sie festlegen möchten.

Syntax

Die Syntax der chmod()-Funktion lautet wie folgt:

Die Syntax der chmod()-Funktion in PHP

php
bool chmod ( string $filename , int $mode )
  • filename: die Datei oder das Verzeichnis, das Sie ändern möchten
  • mode: der Modus, den Sie festlegen möchten

Parameter

Die chmod()-Funktion nimmt zwei Parameter entgegen:

  1. $filename: Die Datei oder das Verzeichnis, dessen Berechtigungen Sie ändern möchten. Dieser Parameter kann eine Zeichenkette sein, die den Pfad zur Datei oder zum Verzeichnis enthält.
  2. $mode: Der Modus, den Sie für die Datei oder das Verzeichnis festlegen möchten. Der Modus muss eine Ganzzahl sein, die typischerweise in der Oktalschreibweise angegeben wird.

Oktalschreibweise

In der Oktalschreibweise wird der Modus als dreistellige Zahl dargestellt. Die erste Ziffer steht für die Berechtigungen des Dateibesitzers, die zweite Ziffer für die Berechtigungen der Gruppe und die dritte Ziffer für die Berechtigungen aller anderen.

Jede Ziffer ist die Summe der Berechtigungen, die Sie festlegen möchten. Die möglichen Werte für jede Ziffer sind:

  • 0: Keine Berechtigung
  • 1: Ausführungsrecht
  • 2: Schreibrecht
  • 4: Leserecht

In PHP müssen oktale Ganzzahlen mit einer führenden 0 geschrieben werden. Beispielsweise legt der Modus 0644 fest, dass die Datei für den Besitzer lesbar und beschreibbar ist und für alle anderen lesbar.

Beispiele

Hier sind einige Beispiele zur Verwendung der chmod()-Funktion:

Beispiel 1: Festlegen von Dateiberechtigungen mit Oktalschreibweise

Das folgende Beispiel legt die Datei example.txt so fest, dass sie für den Besitzer lesbar und beschreibbar ist und für alle anderen lesbar:

Beispiel für chmod() in PHP

php
chmod("example.txt", 0644);

Fazit

Zusammenfassend lässt sich sagen, dass die chmod()-Funktion eine leistungsstarke PHP-Funktion ist, die zum Festlegen von Dateiberechtigungen verwendet werden kann. Sie ist unerlässlich, um Ihre Dateien zu sichern und sicherzustellen, dass nur autorisierte Benutzer darauf zugreifen können. Durch die Verwendung der Oktalschreibweise können Sie die genauen Berechtigungen angeben, die Sie für Ihre Dateien festlegen möchten. Mit den bereitgestellten Beispielen sollten Sie nun in der Lage sein, die chmod()-Funktion mühelos in Ihrem PHP-Code zu verwenden.

Praxis

Was macht die chmod-Funktion in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.