![]() |
Arreglar un .txt
Hola !!!
Espero que me podais ayudar. A travez de un formulario estoy introduciendo información en un .txt utilizando fopen() y fwrite(). Sin embargo necesito que la nueva información que se introduzca vaya al principio del texto, desplazando el resto, pero con las opciones del fopen() sólo he conseguido que el puntero se ponga al principio del archivo y lo sobreescriba. Existe alguna forma de que ponga el puntero al principio del archivo y desplace el texto existente ? Un saludo y muchas gracias por adelantado. |
La respuesta corta es no.
La respuesta larga es que la única forma de hacerlo es leer el contenido, sobreescribir el nuevo contenido y añadir el anterior. |
Hola, para ficheros de texto, TStringList tiene realmente muchas opciones.
EDITO : no me fije q era PHP |
Ok, voy a intentar entonces lo de leer el contenido y volver a montar todo el pollo con el contenido nuevo.
Muchas gracias. Un saludo |
Código PHP:
|
Vaya, tremendo puntapie que has dado amigo roman :D
Salud OS |
Nada más hice lo que indicó Ñuño:
leer el contenido: file_get_contents Sobreescribir el nuevo contenido: "Nueva línea" + contenido anterior Regresarlo al archivo: file_put_contents ;) // Saludos |
La franja horaria es GMT +2. Ahora son las 09:32:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi