12.1 Textdateien als Datenbanken verwenden

Problem

Sie benötigen eine Möglichkeit, mit einfachen Mitteln Informationen zwischen Anfragen aufzubewahren.

Lösung

Verwenden Sie eine Textdatei mit freiwilligen Sperren (advisory locking) zur Vermeidung von Konflikten. Sie können die Daten in der Textdatei in einem beliebigen Format speichern (CSV, Pipe-begrenzt usw.). Als eine Möglichkeit können Sie alle Daten, die Sie speichern möchten, in einer Variablen ablegen (einem großen assoziativen Array), mit dieser Variablen serialize( ) aufrufen und das daraus resultierende Ergebnis in die Datei schreiben:

$data_file = '/tmp/data'; // Die Datei zum Lesen und Schreiben öffnen. $fh = fopen($data_file,'a+') or die($php_errormsg); rewind($fh) or die($php_errormsg); ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.