Som det er blevet nævnt, er det langt hen ad vejen at foretrække, at bruge MySQL, PostgresSQL, SQLite eller anden database, fremfor flade filer.
Men eftersom der kan opstå situationer hvor det kan blive nødvendigt/hensigtsmæssigt at læse/skrive filer, findes der nogle funktioner i PHP til dette.
Fremgangsmåde for at skrive til fil i PHP4:
$fil = fopen('filnavn.txt', 'w');
fwrite($fil, 'tekst her');
fclose($fil);
Fremgangsmåde for at skrive til fil i PHP5 og derover:
file_put_contents('filnavn.txt', 'tekst her');
I både PHP4 og PHP5 kan du indlæse en fils indhold i en variable ved hjælp af:
$indhold = file_get_contents('filnavn.txt');