Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/06/2012, 10:29
Avatar de ZonaRLX
ZonaRLX
 
Fecha de Ingreso: enero-2011
Mensajes: 75
Antigüedad: 15 años, 8 meses
Puntos: 2
Exclamación Respuesta: Eliminar fila especifica con PHP

Ruben, muchas gracias por tu aporte, disculpa la tardanza pero lo acabo de probar y no me funciona, y no entiendo el porque...

Cita:
Iniciado por ruben5191 Ver Mensaje
Aquí lo tienes:

Código PHP:
<?
$archivo 
= 'datos.txt';
if(
file_exists($archivo)) {
        
$file = fopen($archivo,'r');
        while(!
feof($file)) { 
            
$name = fgets($file);
            
$lineas[] = $name;
        }
        
fclose($file);
}
// Todas las lineas quedan almacenadas en $lineas
// Ahora eliminas la fila 15 por ejemplo, en el array sería la posicion 14 (empezamos por la 0)
unset($lineas[14]);
$lineas = array_values($lineas);
print_r($lineas);
// GUARDAMOS
$file = fopen($archivo, "w");
foreach( 
$lineas as $linea ) {
    
fwrite( $file, $linea );
} 
fclose( $file );  
?>
Acuerdate bien de que la fila "X" de tu archivo será la posición "X-1" en el Array.

Un saludo