Hola me encuentro con el siguiente codigo :
//Abrimos el fichero en modo c+, que permite lectura y escritura sin truncar el fichero, como hace w
$f = fopen(__DIR__ .'/datos/saved.csv', 'c+');
$cursor = 0;
while ($row = fgetcsv($f)) {
$result = $row[1];
//Actualiza la 3 columna
$res = $row[3]+1;
$row[3] = $res;
//Retrocede el cursor al principio de la fila, para sobreescribirla
fseek($f, $cursor);
//Escribe la fila con la segunda columna modificada
fputcsv($f, $row);
//Actualiza el valor de la variable cursor, para que podamos volver al principio de línea en su caso
//$cursor = ftell($f);
}
fclose($f);
Este código actualiza la tercera columna de saved.csv la columnas de saved.csv son :
570de,url,contenido,0
b9636,url,contenido,0
El proceso se realiza al actualizar la pagina El problema esta en que me elimina la primera columna de la segunda fila dejando el contenido de saved.csv de esta manera:
570de,url,contenido,1
,url,contenido,1
Aun no entiendo que es lo que esta mal espero su ayuda.