Foros del Web » Programando para Internet » PHP »

ayuda con fwrite ().. como borrar los datos de un archivo texto..

Estas en el tema de ayuda con fwrite ().. como borrar los datos de un archivo texto.. en el foro de PHP en Foros del Web. Hola amigos tengo este codigo para guardar los datos de una base de datos en un archivo de texto si me funciona perfectamete pero quiero ...
  #1 (permalink)  
Antiguo 14/07/2006, 11:41
 
Fecha de Ingreso: marzo-2005
Mensajes: 372
Antigüedad: 19 años, 1 mes
Puntos: 1
ayuda con fwrite ().. como borrar los datos de un archivo texto..

Hola amigos tengo este codigo para guardar los datos de una base de datos en un archivo de texto si me funciona perfectamete pero quiero limpiar el archivo: en que parte coloco la funcio para limpiar el archivo.

Código PHP:
<?
include("conexion.php"); 
$link=Conectarse(); 
$limpia=" ";
fwrite($gestor$limpia);
$nombre_archivo 'salidas/cpto250779.txt';
// Asegurarse primero de que el archivo existe y puede escribirse sobre el.
if (is_writable($nombre_archivo)) {

   
// En nuestro ejemplo estamos abriendo $nombre_archivo en modo de adicion.
   // El apuntador de archivo se encuentra al final del archivo, asi que
   // alli es donde ira $contenido cuando llamemos fwrite().
   
   
if (!$gestor fopen($nombre_archivo'a')) {
         echo 
"No se puede abrir el archivo ($nombre_archivo)";
         exit;
   }
$sql=mysql_query("select * from imprime_cpto",$link);
while (
$row=mysql_fetch_array($sql)) 
{
$rfc=$row[rfc];
$nombre=$row[nombre];
$unidad=$row[unidad];
$subunidad=$row[subunidad];
$reporte=$rfc."|".$nombre."|".$unidad."|".$subunidad."|".$cat_puesto."|".$horas."|".$cons_plaza."|".$concepto."|".$importe."\r\n";
echo
"$reporte<br>";
   
// Escribir $contenido a nuestro arcivo abierto.
   
if (fwrite($gestor$reporte,10000) === FALSE) {
       echo 
"No se puede escribir al archivo ($nombre_archivo)";
       exit;
   }
 }   
   
fclose($gestor);

} else {
   echo 
"No se puede escribir sobre el archivo $nombre_archivo";
}
?>
MI PREGUNTA ES UNA VEZ QUE YA GUARDE LOS DATOS DE MI BASE DE DATOS EN EL ARCHIVO CPTO250779.TXT, COMO PUEDO BORRAR ESTOS DATOS PARA QUE QUEDE ELARCHIVO NUEVAMENTE BASIO LISTO PARA RECIBIR LOS DATOS NUEVOS.

UNA FUNCION PARA LIMPIAR EL ARCHIVO O ALGO ASI

GRACIAS POR SU AYUDA
  #2 (permalink)  
Antiguo 14/07/2006, 11:58
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
www.php.net/fopen

Fijate en las opciones del modo, hay algunas que te permiten eliminar el contenido del archivo al abrirlo.


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:57.