Tengo un archivo te texto donde estoy guardando los datos de esta forma :
www.google1.com:|:titulo:|:10-11-2003:|:autor:|:1:|:descripccion del sitio web
Ahora viene la función con la que los leo y quiero añadir los hits:
Código PHP:
$id = $HTTP_GET_VARS[id];
$archivo = file("data.txt", "r+");
function visitar($id,$archivo){
for ($i = $id-1;$i < $id ; $i++){
$dato = explode(":|:", $archivo[$i]);
echo "$dato[4]<br>"; // hasta aquí sin problemas
//empieza mi dolor de cabeza
$file = "data.txt";
$nclicks = fopen($file,"r+");
$clicks = fgets($nclicks,$dato[4]); // aqui es donde no se como
// situar el puntero en $dato[4]
$clicks++;
rewind($nclicks);
fwrite($nclicks,$clicks);
fclose($nclicks);
echo "$clicks";
}
}
visitar($id,$archivo);
Por otro lado he pesado en hacer el explode de la siguiente forma :
$dato = explode("\n", $archivo);
Y crear el array sobre cada línea, pero sigo sin saber como situar el puntero en una determinada línea o parte del fichero aunque obtenga el valor .
Hay alguna función/metodo para saber donde está situada la variable obtenida ?
Muchas Gracias, he intentado solucionarlo, pero no encuentro nada relacionado y no tengo ninguna referencia para buscar .