Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2006, 13:24
la_vida_esun_if_else
 
Fecha de Ingreso: mayo-2006
Mensajes: 34
Antigüedad: 18 años
Puntos: 0
Pregunta Vaciar un archivo (para evitar acumular texto)

Buenas amigos, estoy realizando la siguiente operación:

abro un archivo de texto, y mediante un formulario escribo dentro de el: lo actualizo, pero resulta que al reescribir sobre este archivo me sigue acumulando la información anterior, de manera que el resultado se visualiza por ejemplo:

Información vieja que no debería estar.Información nueva que si debe estar.

O sea que necesito VACIAR el *.txt antes de "llenarlo" nuevamente...alguien me puede ayudar?

Probé con ftruncate pero no me dió resultado...

El script que uso:

Código PHP:

$nombre_archivo 
"texto.txt";
   
   if (!
$gestor fopen($nombre_archivo,'r+')) $msg "No se puede abrir el archivo ($nombre_archivo)"; exit();
   
   if (!
$contenido fread($gestorfilesize($nombre_archivo))) $msg "No se puede leer el archivo ($nombre_archivo)"; exit();
   
   if(isset(
$_POST[contenido])){   
        
        if (
fwrite($gestor'texto='.stripslashes($_POST[contenido])) === FALSE$msg "No se puede escribir al archivo ($nombre_archivo)";
  
        
$msg "Éxito, se escribió ($_POST[contenido]) al archivo ($nombre_archivo)";
        
   }; 
Muchas gracias!