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($gestor, filesize($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)";
};