How to read the file in PHP language?

Das Ziel des Blogs

Nach dem Lesen dieses Blogs können Sie die Datei in PHP-Sprache lesen. Im Blog erhalten Sie genügend Informationen zu den verschiedenen Methoden, die in PHP zum Lesen einer Datei verwendet werden.

Lassen Sie uns etwas über die Methode zum Lesen von Dateien in PHP lernen

PHP bietet verschiedene Methoden zum Lesen der Datei:

Traditionelle Methoden

Bei dieser Art von Methode zum Lesen einer Datei müssen wir den 3-Schritt befolgen.

  1. Öffne die Datei.
  2. Lesen Sie die Datei.
  3. Schließen Sie die Datei.

Sehen wir uns einige traditionelle Methoden an:

fopen ():

Um eine Datei zu lesen, müssen wir eine Datei mit öffnen

$ file = fopen ("test.txt",

feof ()

Diese Methode prüft, ob Sie bereits bis zum Ende der Datei gelesen haben. Dies gibt true zurück, bis die letzte Zeile der Datei gelesen wird, und sobald wir die letzte Zeile überqueren, wird false zurückgegeben. Wir verwenden diese Methode in einer Schleife, um eine Datei von der ersten bis zur letzten Zeile zu lesen.

$ file = fopen ("test.txt",

fclose ()

Wir verwenden diese Methode, um eine Datei nach dem Lesen der Datei zu schließen. Nach dem Schließen einer Datei können wir diese Datei nicht mehr lesen.

$ file = fopen ("test.txt",

fgets ()

Wir verwenden diese Methode, um eine Datei zeilenweise zu lesen. Sie sammelt eine einzelne Datenzeile aus Ihrer Datei und gibt sie als Zeichenfolge zurück. Und von dort aus können Sie entweder die Linie drucken oder sie gemäß Ihren Anforderungen verarbeiten.

<? php $ file = fopen ("test.txt",

Stirnrunzeln ()

Wir verwenden diese Methode, wenn wir eine Datei in einer begrenzten Größe lesen möchten. Wir müssen bei dieser Methode eine Größenbeschränkung in Bytes übergeben, und dann liest diese Methode die Datei bis zu einer bestimmten Größenbeschränkung und ignoriert die

$ file = fopen ("test.txt",

Hinweis: Egal welche Zahl Sie angeben, fread liest nicht mehr als 8,192 Bytes (8 KB). Angenommen, die Datei ist nicht größer als 8 KB, sollte der folgende Code die gesamte Datei in eine Zeichenfolge einlesen.

<? php $ file = fopen ("test.txt",

fgetss ()

Diese Funktion ähnelt der Funktion fgets (), entfernt jedoch alle gefundenen HTML- oder PHP-Tags und lässt nur einfachen Text übrig. Code:

<? php $ file_handle = fopen ("test.txt", "r"); while (! feof ($ file_handle)) {echo fgetss ($ file_handle); } fclose ($ file_handle); ?>

test.txt

<html> <head> <title> </ title> </ head> <body> <div class = "editor-content" style = "text-align: left"> <p> Knowband ist einer der führenden Namen als eine Entwicklungs- und Marketingfirma für E-Commerce-Plugins. </ p> <p>

Ausgabe:

Knowband ist einer der führenden Namen als Entwicklungs- und Marketingunternehmen für E-Commerce-Plugins. Unser Team besteht aus hochqualifizierten und erfahrenen IT-Fachleuten.

Andere Methoden

PHP bietet auch verschiedene andere Methoden für den Umgang mit Dateien, die wir für verschiedene Zwecke verwenden können.

file_get_contents ()

Diese Methode kann verwendet werden, um alle Daten aus einer Datei als Zeichenfolge zu erfassen. Wie können wir zum Beispiel alle Daten von unserer Webseite sammeln? Sie haben das gesehen

<? php $ file = file_get_contents ("https://www.knowband.com/"); echo $ file; ?>

readfile ()

Die Funktion readfile speichert den gesamten Inhalt einer Datei oder Webseite im Standardausgabepuffer. Standardmäßig gibt dieser Befehl eine Fehlermeldung aus, wenn er fehlschlägt. Um dieses Verhalten zu vermeiden, verwenden wir @readfile (). Lassen Sie den Unterschied zwischen readfile && @readfile erkennen. Versuchen wir, eine falsche Datei mit readfile zu öffnen:

<? php $ file = readfile ("wrong_test.txt"); if (! $ file) {echo 'Datei nicht gefunden.'; } else {echo $ file; }?>

Ausgabe

(!)?Warning: readfile(wrong_test.txt): failed to open stream: No such file or directory
Aufruf-Stack

Datei nicht gefunden. Ersetzen Sie jetzt readfile durch @readfile und wir erhalten die Ausgabe als: Datei nicht gefunden.

Gute Übung!

Wenn wir Programmierer sind, sollten wir uns immer vor Augen halten, dass unser Code in der Lage ist, mit Fehlern oder Zuständen umzugehen. Möglicherweise wurde die zu lesende Datei aus dem Pfad verschoben oder die Berechtigung für die Datei wurde geändert, sodass Sie den Inhalt nicht abrufen können. Daher sollten wir vor dem Lesen einer Datei überprüfen, ob die Datei vorhanden ist und über Leseberechtigung verfügt.

<? php $ file = "test.txt"; if (file_exists ($ file) && is_readable ($ file)) {$ f = fopen ($ file, "r"); # Processing fclose ($ f); }?>

Zusammenfassung

Wenn Sie eine PHP-E-Commerce-Anwendung wie PrestaShop, OpenCart, Magneto usw. haben, können Sie die Codes verwenden, um die Datei gemäß Ihren Anforderungen zu lesen.


Joe Parker

We boast of the best in the industry plugins for eCommerce systems and has years of experience working with eCommerce websites. We provide best plugins for platforms like - Magento, Prestashop, OpenCart and Shopify . We also provide custom module development and customization services for the website and modules..

Leave a Reply

Your email address will not be published. Required fields are marked *