Heim  >  Artikel  >  Backend-Entwicklung  >  Wie führe ich Dateioperationen in PHP7.0 durch?

Wie führe ich Dateioperationen in PHP7.0 durch?

PHPz
PHPzOriginal
2023-05-26 15:51:061621Durchsuche

Im Internetzeitalter sind Dateioperationen zu einer der häufigsten Operationen für Programmierer geworden. Als beliebte serverseitige Skriptsprache verfügt PHP auch über leistungsstarke Dateioperationsfunktionen.

In diesem Artikel erfahren Sie, wie Sie Dateivorgänge in PHP7.0 ausführen, einschließlich Öffnen, Lesen, Schreiben, Schließen, Löschen von Dateien usw. Gleichzeitig werden wir auch einige gängige Dateiverarbeitungsfunktionen vorstellen, um den Lesern zu helfen, PHP besser für Dateioperationen zu nutzen.

  1. Dateien öffnen

In PHP ist fopen() unsere häufig verwendete Funktion zum Öffnen von Dateien. Diese Funktion erfordert zwei Parameter: Dateiname und Öffnungsmodus.

Der Öffnungsmodus bezieht sich auf die Optionen, die beim Öffnen einer Datei verfügbar sind. Gängige Öffnungsmodi sind unten aufgeführt:

  • r: schreibgeschützter Modus, der Dateizeiger befindet sich am Anfang der Datei.
  • w: Nur-Schreibmodus, Datei erstellen, falls nicht vorhanden, Datei löschen, falls vorhanden.
  • a: Anhängemodus: Wenn die Datei nicht vorhanden ist, erstellen Sie sie. Wenn die Datei vorhanden ist, verschieben Sie den Dateizeiger an das Ende der Datei.
  • x: Neue Datei erstellen und im Schreibmodus öffnen.
  • b: Binärmodus.
  • t: Textmodus.

Das Folgende ist ein einfaches Beispiel, das zeigt, wie man mit der Funktion fopen() eine Datei namens example.txt öffnet.

$myfile = fopen("example.txt", "r");
  1. Dateien lesen

Es gibt viele Möglichkeiten, Dateien zu lesen. Hier stellen wir die Verwendung der Funktion fread() vor.

Diese Funktion erfordert zwei Parameter: einer ist der Dateizeiger und der andere ist die Anzahl der zu lesenden Bytes.

Das folgende Beispiel liest die ersten 20 Bytes aus der Datei example.txt und gibt sie dann an den Browser aus.

$myfile = fopen("example.txt", "r");
echo fread($myfile,20);
fclose($myfile);
  1. In eine Datei schreiben

Beim Schreiben in eine Datei kann auch die Funktion fopen() verwendet werden. Allerdings müssen wir einen anderen Öffnungsmodus verwenden: w, a oder x.

Unten sehen Sie ein Beispiel, das zeigt, wie Sie eine Datei mit dem Namen example.txt öffnen und am Ende eine Textzeile hinzufügen.

$myfile = fopen("example.txt", "a");
$txt = "Hello world
";
fwrite($myfile, $txt);
fclose($myfile);
  1. Dateien schließen

Genau wie das Öffnen einer Datei ist es auch wichtig, sie zu schließen. In PHP ist die zum Schließen einer Datei erforderliche Funktion fclose().

Unten sehen Sie ein Beispiel, das zeigt, wie eine Datei mit dem Namen example.txt geschlossen wird.

$myfile = fopen("example.txt", "r");
fclose($myfile);
  1. Dateien löschen

Wenn wir eine Datei löschen müssen, können wir die Funktion unlink() verwenden. Diese Funktion erfordert einen Parameter, nämlich den Namen der zu löschenden Datei.

Unten sehen Sie ein Beispiel, das zeigt, wie eine Datei mit dem Namen example.txt gelöscht wird.

unlink("example.txt");
  1. Häufig verwendete Dateiverarbeitungsfunktionen
  • file_get_contents(): Den gesamten Dateiinhalt auf einmal lesen.
  • file_put_contents(): Inhalte in eine Datei schreiben.
  • filesize(): Ermittelt die Dateigröße.
  • rename(): Benennen Sie die Datei um.
  • copy(): Eine Datei in eine andere Datei kopieren.
  • is_file(): Bestimmen Sie, ob die Datei vorhanden ist.
  • is_dir(): Bestimmen Sie, ob es sich um ein Verzeichnis handelt.
  • opendir(): Öffnen Sie das Verzeichnis.
  • readdir(): Liest das Verzeichnis.
  • closedir(): Schließt das Verzeichnis.
  1. Fazit

Dieser Artikel stellt einige Grundkenntnisse und allgemeine Funktionen für Dateioperationen in PHP7.0 vor. Bei Dateioperationen müssen jedoch viele Details beachtet werden, z. B. Ausnahmebehandlung, Dateiberechtigungen usw. Programmierer müssen diese anhand der tatsächlichen Situation verstehen.

Abschließend ermutigen wir die Leser, PHP-Dateioperationen eingehend in der Praxis zu erlernen, ihre Programmierkenntnisse kontinuierlich zu verbessern und eine solide Grundlage für ihre Karriere zu legen.

Das obige ist der detaillierte Inhalt vonWie führe ich Dateioperationen in PHP7.0 durch?. 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