Wie Sie eine Textdatei mit PHP aktualisieren

January 8

Update eine Textdatei in PHP ist eine häufige Aufgabe in Web-Entwicklungsprojekte, wie Textdateien als effektive, einfache Datenspeicher nicht unähnlich Datenbanken verwendet werden können. Verwenden eine Textdatei, können Sie Grunddaten-Variablen zu speichern sowie lesen und schreiben Sie diese einfach. Der PHP-Code erforderlich, um eine Textdatei zu aktualisieren ist nicht komplex, auch wenn Sie keine Erfahrung haben, sollten Sie die Aufgabe schnell zu erreichen sein. Die wichtigsten Aktivitäten gehören aufbereiten der Daten, die Datei zu öffnen und darauf zu schreiben.

Anweisungen

1 Bereiten Sie Ihre Textdatei. Wenn Sie nicht bereits eine haben, erstellen Sie Ihre Textdatei in einem Text-Editor, und speichern Sie es mit der Erweiterung ".txt". PHP-Skript zu erstellen, indem Sie eine neue Datei in einem Texteditor öffnen und speichern mit "Endung", z. B. "textupdate.php." Geben Sie die folgende Grundzüge für Ihr PHP-Skript:

<? Php

Code hier

? >

Zwischen den öffnenden und schließenden PHP-Tags können Sie keinen PHP Code einfügen. Idealerweise sollte Ihre Textdatei und PHP-Script im selben Verzeichnis sein.

2 Verarbeiten Sie die Daten, die Sie planen, in die Textdatei schreiben. Sie können den Erwerb Ihrer neuen Daten aus einer Anzahl von Kanälen, aber eine der häufigsten ist die Post-Variable. Die Post-Variable können Sie Datenelemente zwischen PHP-Scripts, wie im folgenden Beispiel zu übergeben, in denen Daten aus einem anderen Skript übergeben wurde:

$name = $_POST ['Name'];

Dies den Wert des übergebenen Daten erfasst und speichert es in einer Variablen. Erfassung von Daten aus einem HTML-Formular ist ein häufiges Szenario für mithilfe der Post-Variable.

3 Bereiten Sie Ihre Daten zum Schreiben in die Datei. Es gibt verschiedene Möglichkeiten in Bezug auf, wie Sie eine Daten-Textdatei, einer der einfachsten Einbeziehung jeden Datenwert in einer separaten Zeile wie folgt formatieren:

Mary

Jim

Sam

Wenn Sie Ihre Daten in ein anderes Format aufgezeichnet möchten, oder zusätzlichen Daten an den übergebenen Wert anfügen möchten, bereiten Sie es, wie in diesem Beispiel, wo auch das Datum enthalten ist:

$date_today = date("m.d.y");

$name. = "". $date_today;

Dies würde jede Zeile in der Datei wie folgt notieren:

Mary 12.23.11

4 Öffnen Sie die Textdatei um zu schreiben, wie folgt:

$file_handle = Fopen ("textupdate.php", 'a');

Der Parameter "a" bedeutet, dass für schreiben und neuer Text hinzugefügt, um das Ende die Datei geöffnet wird. Beschreiben Sie Ihre neuen Daten:

Fwrite ($File_handle, $name." \n");

"\n" weist das Programm ein neue-Zeile-Zeichen einfügen nach dem Schreiben der Daten, damit der nächste Schreibvorgang in einer neuen Zeile beginnen. Schließen Sie die Datei:

fclose($file_handle);

Dieser Code-Werke, wo die Textdatei im gleichen Verzeichnis wie das PHP-Skript ist. Wenn Ihr ist nicht, den "Fopen"-Parameter, um den Speicherort Ihrer Textdatei im Verhältnis zu dem PHP-Skript zu ändern.

5 Ihr PHP-Skript und Text-Datei auf einen Webserver hochladen und testen. Wenn Sie Daten aus einem anderen Skript an PHP übergeben, suchen Sie das und testen sie mit verschiedenen Werten. Überprüfen Sie, dass Ihr Text-Datei korrekt aktualisiert wird und keine weiteren Daten beschädigt ist. Sie können Ihren Text Dateiinhalt entweder durch Durchsuchen der Datei in Ihrem Web-Browser oder mit einem FTP-Programm Download informieren.

Tipps & Warnungen

  • Manchmal, wenn Sie eine Verbindung mithilfe von FTP vornehmen, kann die Textdatei nicht aussehen, als ob es nach dem Änderungsdatum aktualisiert wurde, aber wenn Sie es herunterladen Sie feststellen können, dass es hat.
  • In eine Datei schreiben funktioniert möglicherweise nicht, wenn Ihre Dateiberechtigungen auf dem Webserver nicht ordnungsgemäß festgelegt sind. Ist dies der Fall Try ändern die Berechtigungen, die über ein FTP Programm oder kontaktieren Sie Ihren Web-Host.