2012-09-09 9 views

Antwort

51

könnten Sie file_put_contents verwenden

<?php 

    $ip = "foo"; 

    file_put_contents("ip.txt", $ip, FILE_APPEND); 

?> 

FILE_APPEND wird der Text anfügen. Das Fehlen dieses Flags führt zum Überschreiben von Dateien.

+0

Was müssen die Berechtigungen für die Datei sein, um von einer Website darauf zu schreiben? – Doug

4

file_put_contents, um Inhalte in eine Datei zu stellen.

if(!file_put_contents("path/to/file.txt", $ip, FILE_APPEND)){ 
    // failure 
} 
+0

alte Antwort, aber dies muss Beflaggung: 'Warnung Diese Funktion kann sowohl das Boolsche FALSE zurück, kann aber auch einen nicht-Booleschen Wert zurück, der auf FALSE auswertet . Bitte lesen Sie den Abschnitt über Boolesche Informationen für weitere Informationen. Verwenden Sie den Operator ===, um den Rückgabewert dieser Funktion zu testen. – Edward

7

file_put_contents() mit FILE_APPEND Flagge anhängt Text gegebenen Datei:

file_put_contents('filename.txt', $stringToAppend, FILE_APPEND);