PHP-Dateihandhabung - Umfassender Leitfaden zum Umgang mit Dateien in PHP

Inhaltsverzeichnis:

Anonim

Überblick über die Handhabung von PHP-Dateien

Jede moderne Software erfordert die Interaktion mit Dateien. Sie müssen entweder Eingaben in Form von Dateien akzeptieren oder Ausgaben generieren und zur Datei hinzufügen. In beiden Szenarien ist die Fähigkeit zur Integration in Dateien zu einem integralen Merkmal fast aller Software geworden, die zum Ausführen von Unternehmen verwendet wird. Für jede Anwendung ist der Umgang mit Dateien notwendig. Die Datei muss verarbeitet werden, damit einige Aufgaben ausgeführt werden können. Die Dateiverwaltung in PHP ähnelt der Dateiverwaltung in einer beliebigen Sprache wie C. PHP verfügt über viele normale Dateifunktionen.

Use Case für PHP File Handling Capacity

Beispielsweise benötigen Banken Software, mit der sie Berichte wie Kontoauszüge für einen Zeitraum von 3 oder 6 Monaten erstellen können. E-Commerce-Unternehmen müssen Berichte zu Lagerbestand und Verkäufen und nicht zuletzt zu Anwendungen drucken Für den Börsenhandel müssten die täglichen Aktienkurse in Form einer lesbaren Datei angegeben werden. Ich bin mir sicher, dass Sie mit diesem Beispiel einverstanden sind, dass jede Software, die eine Geschäftsfunktion unterstützt, das Lesen oder Schreiben von Daten in eine Datei erfordert.

Da die Dateiverwaltungskapazität in der heutigen Anwendung fast eine Notwendigkeit darstellt, bieten alle bekannten Programmiersprachen wie Python, Java, C # und PHP integrierte Dateiverwaltungsfunktionen, die von Entwicklern zur Entwicklung interaktiver Anwendungen verwendet werden.

Dateihandhabung in PHP

PHP unterstützt die folgenden Dateiformate für Lese- und Schreibvorgänge.

  • Textdateien: Dateien mit der Erweiterung .txt
  • Protokolldateien: Dateien mit der Erweiterung .log
  • Benutzerdefinierte Erweiterungen: Dateien mit einer benutzerdefinierten Erweiterung wie .abc
  • CSV-Dateien: Dateien mit der Erweiterung .csv
  • Bilddateien: Dateien mit der Erweiterung .jpg.webp / png / gif
  • Datei mit Initialisierungseinstellung: Dateien mit der Erweiterung .ini

Dateihandhabungsfunktionen in PHP

PHP bietet eine breite Palette von eingebauten Funktionen, um verschiedene Dateioperationen durchzuführen. Diese Dateifunktionen funktionieren gut mit allen Betriebssystemen wie Linus, Unix, MAC und Windows. Bei Dateinamen unter MAC OS und Windows wird jedoch nicht zwischen Groß- und Kleinschreibung unterschieden, während bei Dateinamen unter Unix und Linux zwischen Groß- und Kleinschreibung unterschieden wird. Um Verwechslungen oder Fehler zu vermeiden, wird empfohlen, alle Dateien in Kleinbuchstaben zu benennen, da dies die vollständige Plattformkompatibilität gewährleistet.

Nachdem wir ein umfassendes Verständnis der Funktionsweise von PHP-Dateien haben, wollen wir diese Funktionen nacheinander verstehen.

1. file_exists () Funktion

Die Funktion wird verwendet, um die Existenz des Dateinamens zu überprüfen, der als Parameter angegeben wurde. Es wird verwendet, um Fehler zu vermeiden, die durch den Versuch verursacht werden könnten, eine nicht vorhandene Datei zu lesen oder zu schreiben.

Syntax:

<_?php
file_exists($file_name) //where file_name would be a file with one of the supported extensions
?>

Die Funktion file_exists () würde einen True-Wert zurückgeben, wenn die Datei vorhanden ist. Anderenfalls würde false zurückgegeben, wenn die Datei nicht vorhanden ist.

Verwenden wir diese Funktion nun in einer Codespezifikation, um das Vorhandensein einer Datei zu überprüfen. Legen Sie eine Datei mit dem Namen "mysettings.ini" in den Stammordner und versuchen Sie, mit dem folgenden Code darauf zuzugreifen.

Code:

<_?php
if (file_exists('mysettings.ini))
(
echo 'yay! file found!';
)
else
(
echo 'Sorry! mysettings.ini does not exist';
)
?>

Ausgabe:

Wenn wir nun die Datei von diesem Speicherort löschen und den obigen Code ausführen, sehen wir die folgende Ausgabe.

2. fopen () Funktion

Die Funktion fopen wird in PHP verwendet, um Dateien zu öffnen, die von der Anwendung gelesen werden sollen.

Syntax:

<_?php
fopen($fname, $mode, $use_include_path, $context);
?>

In der obigen Syntax steht $ fname für den Dateinamen, $ mode für den Modus, in dem wir die Datei öffnen möchten. $ mode kann einen der folgenden Werte annehmen.

  • r: Zum Öffnen der Datei nur im schreibgeschützten Modus. Es wird false zurückgegeben, wenn der angegebene Dateiname am angegebenen Speicherort nicht gefunden wird.
  • r +: Zum Öffnen der Datei im Lese- und Schreibmodus. Ähnlich wie bei 'r' wird auch false zurückgegeben, wenn eine Datei nicht gefunden wird.
  • w: Zum Öffnen der Datei im Nur-Schreib-Modus. Wenn die angegebene Datei nicht vorhanden ist, wird versucht, eine zu erstellen.
  • w +: Zum Öffnen der Datei im Lese- und Schreibmodus. Ähnlich wie bei 'w' wird auch versucht, eine Datei zu erstellen, wenn der angegebene Dateiname nicht gefunden wird.
  • a: Zum Öffnen der Datei im Nur-Schreib-Modus und zum Anhängen an das Dateiende. Wenn die angegebene Datei nicht vorhanden ist, wird versucht, eine zu erstellen.
  • a +: Zum Öffnen der Datei im Lese- und Schreibmodus. Ähnlich wie bei 'a' wird auch versucht, eine Datei zu erstellen, wenn der angegebene Dateiname nicht gefunden wird.

3. fwrite () Funktion

Wie der Name schon sagt, wird diese Funktion zum Schreiben von Inhalten in Dateien verwendet.

Syntax:

<_?php
fwrite($handle, $data_string, $len);
?>

Wobei $ handle der Speicherort der Datei ist, $ data_string der Text, den wir in die Datei schreiben möchten, und $ len der optionale Parameter, um die maximale Länge der Datei anzugeben.

4. fclose () Funktion

Die Funktion fclose () wird in PHP verwendet, wenn die Lese- / Schreibvorgänge für die Datei abgeschlossen sind und wir die Datei schließen möchten.

Syntax:

<_?php
fclose($file_handle);
?>

Wobei $ file_handle für den Dateizeiger steht.

5. fgets () Funktion

Die Funktion fgets () wird in PHP verwendet, um die Datei zeilenweise zu lesen.

Syntax:

<_?php
fgets($file_handle);
?>

Wobei $ file_handle für den Dateizeiger steht.

6. copy () Funktion

Die copy () Funktion erlaubt es uns, eine Datei in PHP zu kopieren.

Syntax:

<_?php
copy($file1, $file2);
?>

Dabei ist $ file1 die Originaldatei und $ file2 der Speicherort der kopierten Datei.

7. unlink () Funktion

Die Unlink () Funktion in PHP wird verwendet, um eine Datei zu löschen.

Syntax:

<_?php
unlink($filename);
?>

Wobei der Dateiname $ der zu löschende Dateiname ist.

Fazit

Mit dem obigen Beispiel können wir leicht schließen, dass PHP eine Vielzahl von eingebauten Funktionen hat, die das Lesen und Schreiben von Dateien vereinfachen. Die am häufigsten verwendete Funktion ist fopen (), um die Datei in verschiedenen Modi zu öffnen, fwrite (), um Daten in die Datei zu schreiben, fread (), um den Dateiinhalt zu lesen, fclose (), um die Datei zu schließen, sobald der erforderliche Vorgang abgeschlossen ist. copy () kopiert einen Dateiinhalt in einen anderen und hebt die Verknüpfung auf, um die unerwünschten Dateien zu löschen.

Empfohlene Artikel

Dies ist eine Anleitung zum Umgang mit PHP-Dateien. Hier diskutieren wir die Übersicht, den Anwendungsfall für die PHP-Dateibehandlungskapazität sowie die Top-7-Dateibehandlungsfunktionen. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Wie funktioniert Float in PHP?
  2. PHP-Konstanten (Methoden und Beispiele)
  3. Advanced PHP Integer mit Beispielen
  4. PHP-Switch-Anweisung
  5. Funktionen in PHP
  6. Typen und Fehlerbehandlung in JavaScript
  7. Switch-Anweisung in C #