Text -Dateien speichern oft Daten, die Sie lesen und mit einem PHP-Skript soll. Diese Dateien sind in der Regel entweder durch Komma getrennte , durch Tabulatoren getrennte oder eine feste Feldbreite . Sie können eine durch Tabulatoren getrennte Datei in PHP lesen indem sie den Inhalt in eine Variable , die variable Aufteilung in einzelne Zeilen oder Datensätze und Spalten die einzelnen Datensätze in seine tabulatorgetrennten Datenelemente mit dem " explodieren "-Funktion . Anleitung
1
Verwenden Sie einen Editor , um eine neue PHP -Datei zu erstellen . Geben Sie z. B. :
nano readtab.php
2
Einrichten der Datei für die HTML-Ausgabe auf den Bildschirm zu ermöglichen. Lesen Sie den Inhalt der Datei mit PHP in eine Variable mit dem " file_get_contents "-Funktion . Überprüfen Sie den Rückgabewert , um sicherzustellen, der Vorgang erfolgreich war . ! Zum Beispiel , Typ :
< DOCTYPE html PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1 - transitional.dtd " >
< p >
Download
Lesen Tabulatorgetrennt Daten < /title>
? < /head>
< php
$ filename = " myfile.dat ";
$ contents = file_get_contents ( $ filename);
if ( $ contents === false) die (" Kann Datei $ filename lesen! ");
3
Teilen Sie die Variable mit dem Inhalt der Datei in ein Array mit einem Element für jede Zeile in der Datei enthält . Benutzen Sie den " explodieren "-Funktion , um die Linien auf der neuen Linie Charakter brechen "\\ n ". Geben Sie z. B. :
$ records = explode ( "\\ n" , $ contents );
4
Split jede Zeile in seine einzelnen Tab-getrennte Daten -Komponenten mithilfe der " explodieren "-Funktion auf jeden Datensatz und bricht die Daten auf der Tab-Zeichen " \\ t ". Gib die Ergebnisse auf dem Bildschirm , wie Sie die Daten zu analysieren. Geben Sie z. B. :
for ($ i = 0; $ i < sizeof ( $ records ); $ i + +) {
echo " $ i
Linie :";
$ data [$ i] = explode ( "\\ t ", $ records [$ i] );
foreach ( $ data [$ i] als $ element ) echo "