O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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); ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required