2012-09-09 21 views

risposta

51

Si potrebbe utilizzare file_put_contents

<?php 

    $ip = "foo"; 

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

?> 

FILE_APPEND sarà accodare il testo. L'assenza di questo flag causerà la sovrascrittura dei file.

+0

Quali devono essere le autorizzazioni sul file per poterle scrivere da un sito Web? – Doug

4

file_put_contents per inserire il contenuto in un file.

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

Vecchio risposta, ma questo ha bisogno della segnalazione: 'Attenzione Questa funzione può restituire il Booleano FALSE, ma può anche restituire un valore non-Booleano valutato come FALSE . Si prega di leggere la sezione su Booleans per ulteriori informazioni. Utilizzare l'operatore === per verificare il valore restituito da questa funzione. – Edward

7

file_put_contents() con FILE_APPEND bandiera accoda testo dato file:

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