Foros del Web » Programando para Internet » PHP »

fichero:copiar subcadena de línea a otra línea

Estas en el tema de fichero:copiar subcadena de línea a otra línea en el foro de PHP en Foros del Web. Tengo un archivo, que contiene en una línea una cadena, en la siguiente nada, en la siguiente una cadena, en la siguiente nada... así siempre. ...
  #1 (permalink)  
Antiguo 20/04/2005, 19:10
 
Fecha de Ingreso: junio-2004
Mensajes: 37
Antigüedad: 19 años, 10 meses
Puntos: 0
fichero:copiar subcadena de línea a otra línea

Tengo un archivo, que contiene en una línea una cadena, en la siguiente nada, en la siguiente una cadena, en la siguiente nada... así siempre.
Me gustaría, por un lado, en cada linea de las que no están vacías, extraer la subcadena que hay después del último carácter '/', y por otro, copiarla justo en la línea siguiente, que está vacía... Gracias :)

¿Alquien puede echarme una mano con eso?
Gracias de antemano
  #2 (permalink)  
Antiguo 21/04/2005, 00:02
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Necesitarás las Funciones del Sistema de Archivos. Concretamente fopen(), fread() y fwrite().

Primero deverás extraer las líneas que contengan datos y de las mismas la subcadena que necesitas; para ambos casos podrás usar un par de explode(), primero con un "\n" (saltos de líneas) y posteriormente un "/"...

Y como mencionas que se van intercalando entre una línea con datos y una vacia, seguro podrás hacerlo con un ciclo y un if/else... comparando claro una variable que irá aumentando su valor en uno dentro del ciclo y las acciones dependerán de si ese valor es par ó impar...

Si tienes problema con el manejo de archivos dale una buscada en el foro y ve los ejercicios que se han tratado.... entiendelos, adaptalos y si tienes problemas consulta nuevamente... claro, ya tendrás algo de código.

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:12.