2012-09-09 45 views

Respuesta

51

Usted podría utilizar file_put_contents

<?php 

    $ip = "foo"; 

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

?> 

FILE_APPENDse anexe el texto. La ausencia de esta bandera provocará la sobrescritura de archivos.

+0

¿Cuáles deben ser los permisos en el archivo para escribir desde un sitio web? – Doug

4

file_put_contents para poner contenidos en un archivo.

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

respuesta Viejo pero esto debe marcar: 'Advertencia Esta función puede devolver FALSE, pero también puede devolver un valor no-booleano que se evalúa como FALSO . Lea la sección sobre Booleanos para más información. Use el operador === para probar el valor de retorno de esta función. – Edward

7

file_put_contents() con FILE_APPEND bandera anexa texto al archivo dado:

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