Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Dateiverwaltung

PHP-Dateiverwaltung

王林
王林Original
2024-08-29 13:06:58766Durchsuche

Jede moderne Software erfordert die Interaktion mit Dateien. Sie müssen entweder Eingaben in Form von Dateien akzeptieren oder entweder Ausgaben generieren und diese der Datei hinzufügen. In beiden Fällen ist die Fähigkeit zur Integration mit Dateien zu einem integralen Bestandteil fast aller Software geworden, die zur Führung 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 anderen Sprachen wie C. PHP verfügt über viele normale Dateifunktionen, mit denen man arbeiten kann.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Anwendungsfall für PHP-Dateiverarbeitungskapazität

Zum Beispiel würden Banken Software benötigen, die ihnen dabei hilft, Berichte wie Kontoauszüge für 3 oder 6 Monate zu erstellen, E-Commerce-Unternehmen müssten Berichte über Lagerbestände und Verkäufe drucken und nicht zuletzt Anwendungen im Zusammenhang mit dem Börsenhandel würden die Bereitstellung täglicher Aktienkurse in Form einer lesbaren Datei erfordern. Ich bin mir sicher, dass Sie mit diesem Beispiel zustimmen würden, dass jede Software, die eine Geschäftsfunktion unterstützt, von Ihnen das Lesen oder Schreiben von Daten in eine Datei erfordern würde.

Da die Kapazität zur Dateiverarbeitung in modernen Anwendungen nahezu eine Notwendigkeit ist, bieten alle bekannten Programmiersprachen wie Python, Java, C# und PHP integrierte Funktionen zur Dateiverarbeitung, die von Entwicklern zur Entwicklung interaktiver Anwendungen genutzt werden.

Dateiverwaltungsfunktion 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/png/gif
  • Datei mit Initialisierungseinstellung: Dateien mit der Erweiterung .ini

Dateiverwaltungsfunktionen in PHP

PHP bietet eine breite Palette integrierter Funktionen zum Ausführen verschiedener Dateivorgänge. Diese Dateifunktionen funktionieren gut mit allen Betriebssystemen wie Linus, Unix, MAC und Windows. Bei Dateinamen unter MAC OS und Windows wird die Groß-/Kleinschreibung jedoch nicht beachtet, während bei Dateinamen unter Unix und Linux die Groß-/Kleinschreibung beachtet wird. Um Verwirrung oder Fehler zu vermeiden, gilt es daher als bewährte Vorgehensweise, alle Dateien in Kleinbuchstaben zu benennen, da dies eine vollständige Plattformkompatibilität gewährleistet.

Da wir nun ein umfassendes Verständnis davon haben, wie PHP-Dateiverarbeitungsfunktionen funktionieren, wollen wir diese Funktionen einzeln verstehen.

1. file_exists() Funktion

Die Funktion wird verwendet, um die Existenz des Dateinamens zu überprüfen, der ihr als Parameter übergeben wird. 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
?>

file_exists() würde einen True-Wert zurückgeben, wenn die Datei existiert, andernfalls würde sie False zurückgeben, wenn die Datei nicht existiert.

Nun verwenden wir diese Funktion in einer Codespezifikation, um die Existenz einer Datei zu überprüfen. Legen wir eine Datei mit dem Namen „mysettings.ini“ im Stammordner ab und versuchen, 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:

PHP-Dateiverwaltung

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

PHP-Dateiverwaltung

2. fopen() Funktion

Die fopen-Funktion 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 einer der folgenden Werte sein.

  • r: For opening the file in only read-only mode. It returns false if the file name supplied is not found on the location supplied.
  • r+: For opening the file in both read and write mode. Similar to ‘r’, it also returns false if a file is not found.
  • w: For opening the file in only write-only mode. If the file supplied doesn’t exist, it attempts to create one.
  • w+: For opening the file in both read and write mode. Similar to ‘w’, it also attempts to create a file if the file name supplied is not found.
  • a: For opening the file in write-only mode and appending to the end of the file. If the file supplied doesn’t exist, it attempts to create one.
  • a+: For opening the file in both read and write mode. Similar to ‘a’, it also attempts to create a file if the file name supplied is not found.

3. fwrite() Function

As the name suggests, this function is used to write content to files.

Syntax:

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

Where $handle is the file location, $data_string is the text string we would like to write to the file and $len is the optional parameter to specify the maximum length of the file.

4. fclose() Function

The fclose() function is used in php when the read/write operations on file are completed and we would like to close the file.

Syntax:

<?php
fclose($file_handle);
?>

Where $file_handle stands for the file pointer.

5. fgets() Function

The fgets() function is used in php to read the file line by line.

Syntax:

<?php
fgets($file_handle);
?>

Where $file_handle stands for the file pointer.

6. copy() Function

The copy() function allows us to copy a file in php.

Syntax:

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

Where $file1 is the original file and $file2 is the copied file location.

7. unlink() Function

The unlink() function in Php is used to delete a file.

Syntax:

<?php
unlink($filename);
?>

Where the $filename is the filename to be deleted.

Conclusion

With the above example, we can easily conclude that php has a wide variety of in-built functions that simplify reading and writing operations on the file. The most commonly used function include fopen() to open the file in different modes, fwrite() to write data to the file, fread() to read the file content, fclose() to close the file once the necessary operation is done, copy() to copy one file content to another and unlink to delete the unwanted files.

Das obige ist der detaillierte Inhalt vonPHP-Dateiverwaltung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Statische Methode in PHPNächster Artikel:Statische Methode in PHP