Como se puede hacer (si se puede) cambiar una sola linea en la
mitad de un archivo sin tener que descargarlo todo con un file
por ejemplo y cambiar la linea de marras
y volverlo a sobreescribir todo?
agradeciado de antemano
un salduo
| |||
Cambiar una sola linea en un archivo Como se puede hacer (si se puede) cambiar una sola linea en la mitad de un archivo sin tener que descargarlo todo con un file por ejemplo y cambiar la linea de marras y volverlo a sobreescribir todo? agradeciado de antemano un salduo |
| |||
Hola, En los ficheros puedes hacerlo siempre que sea pisar la linea, sin añadir ni quitar ningun caracter. Seria colocarte en la posicion con fseek() (www.php.net/fseek) y empezar a pisar a partir de ahi. Si los datos nuevos son mas grandes que los antiguos, pisaras la siguiente linea. Si son mas cortos, te quedaran caracteres de los datos antiguos. La solucion mas segura es volver a escribir el fichero completo hasta el final. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |