Heim  >  Artikel  >  Backend-Entwicklung  >  Kenntnisse über das Öffnen/Lesen/Lesen von PHP-Dateien

Kenntnisse über das Öffnen/Lesen/Lesen von PHP-Dateien

jacklove
jackloveOriginal
2018-05-08 09:13:031808Durchsuche

Das Öffnen und Lesen von PHP-Dateien ist für PHP sehr wichtig. In diesem Artikel werden die Kenntnisse zum Öffnen und Lesen von PHP-Dateien ausführlich erläutert.

PHP-Datei öffnen – fopen()

Eine bessere Möglichkeit, eine Datei zu öffnen, ist die Funktion fopen(). Diese Funktion bietet Ihnen mehr Optionen als die Funktion readfile().

Im Kurs verwenden wir die Textdatei „webdictionary.txt“:

AJAX = Asynchronous JavaScript und XML
CSS = Cascading Style Sheets
HTML = Hyper Text Markup Language
PHP = PHP Hypertext Preprocessor
SQL = Structured Query Language
SVG = Scalable Vector Graphics
XML = EXtensible Markup Language

fopen() Der erste Parameter enthält den Namen der zu öffnenden Datei und der zweite Parameter gibt den Modus zum Öffnen der Datei an. Wenn die Funktion fopen() die angegebene Datei nicht öffnen kann, generiert das folgende Beispiel eine Meldung:

Instanz

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>

Tipp: Wir lernen die Funktionen fread() und fclose() kennen nächste.

PHP Datei lesen - fread()

fread()-Funktion liest eine geöffnete Datei.

Der erste Parameter von fread() enthält den Dateinamen der zu lesenden Datei und der zweite Parameter gibt die maximale Anzahl der zu lesenden Bytes an.

Der folgende PHP-Code liest die Datei „webdictionary.txt“ bis zum Ende:

fread($myfile,filesize("webdictionary.txt"));

PHP-Datei schließen - fclose()

Die Funktion fclose() wird zum Schließen einer geöffneten Datei verwendet.

Hinweis: Es ist eine gute Programmier- Angewohnheit, alle Dateien zu schließen, wenn Sie mit ihnen fertig sind. Sie möchten keine Dateien öffnen, die Ihre Serverressourcen verbrauchen.

fclose() erfordert den Namen der zu schließenden Datei (oder eine Variable, die den Dateinamen enthält):

<?php
$myfile = fopen("webdictionary.txt", "r");// some code to be executed....fclose($myfile);
?>

PHP liest eine einzeilige Datei – fgets()

fgets() wird verwendet, um eine einzelne Zeile aus einer Datei zu lesen.

Das folgende Beispiel gibt die erste Zeile der Datei „webdictionary.txt“ aus:

Beispiel

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fgets($myfile);
fclose($myfile);
?>

Hinweis: Nach dem Aufruf der Funktion fgets() wird der Dateizeiger angezeigt in die nächste Zeile wechseln.

PHP Check End-Of-File - feof()

feof()-Funktion prüft, ob das „End-of-File“ (EOF) erreicht wurde.

feof() ist nützlich, um Daten unbekannter Länge zu durchlaufen.

Das folgende Beispiel liest die Datei „webdictionary.txt“ Zeile für Zeile bis zum Ende der Datei:

Beispiel

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单行直到 end-of-filewhile(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
}
fclose($myfile);
?>

PHP liest ein einzelnes Zeichen – fgetc()

Die Funktion fgetc() wird verwendet, um ein einzelnes Zeichen aus einer Datei zu lesen.

Das folgende Beispiel liest die Datei „webdictionary.txt“ Zeichen für Zeichen bis zum Ende der Datei:

Beispiel

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单字符直到 end-of-filewhile(!feof($myfile)) {
  echo fgetc($myfile);
}
fclose($myfile);
?>

Hinweis: Nach dem Aufruf der Funktion fgetc() , Der Dateizeiger bewegt sich zum nächsten Zeichen.

In diesem Artikel werden die Kenntnisse zum Öffnen und Lesen von PHP-Dateien erläutert. Weitere Lernmaterialien finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Erklärung zu PHP-Include-Dateien

Anleitung zur Verwendung von PHP EOF (heredoc)

Über PHP-Schleifen – Ausführliche Erklärung der For-Schleife

Das obige ist der detaillierte Inhalt vonKenntnisse über das Öffnen/Lesen/Lesen von PHP-Dateien. 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:PHP-Leistungstesttool XhprofNächster Artikel:PHP-Leistungstesttool Xhprof