Ando realizando una aplicación en PHP la cual debe leer un fichero de texto que contiene varios datos.
Bien cada campo de los datos va separado por un tabulador. son 6 campos y luego va la siguiente linea. Todas igual 6 campos separados por TAB y la siguiente linea.
El fichero sería así:
Los números son para indicar que cada campo va separado por TABULACIONES
Cita:
Esa sería una linea, pero el fichero contiene varias o miles ok, cada una con 6 campos separados por una tabulación.(1)Titulo (2)nombre (3)mis datos descriptivos (4)palabras clave (5)publicados (6)textos mas continuacion
Bien Ahora quisiera leer ese fichero por medio de PHP, y generar otro contenido donde cada campo se sustituya correctamente en su nuevo campo correspondiente.
El código que he intentado es con explode y separando por TABULADOR pero esto no funciona, ya que necesito separar cada campo y luego llegado a los 6 campos un salto de linea y el siguiente igual.
El código que estoy intentando es este, haber si pueden ayudarme.
Código PHP:
Ver original
/*este seria el fichero con los datos separados por TAB.*/ $nombre_fichero = 'datos.csv'; /*aqui intento separar, pero claro lo hago por tabulacion, y debe ser por cada linea separar 6 campos y sustituir el 1 en la primera aparición de $linea, el segundo en la segunda aparición de $linea, y asi con los 6 campos */ foreach ($lineas as $linea) { <item> <title>'. $linea . '</title> <link>http://pagina.com/'.$linea.'/</link> <description>'.$linea.'</description> <campo:clave>'.$linea.'</campo:clave> <texto>'.$linea.'</texto> <continua>'.$linea.'</continua> </item> ' . PHP_EOL ); } </rss> '); ?>
Bien quisiera que la parte de titulo se sustituya en la primera aparición de $linea.
El campo nombre se sustituya en la segunda aparición de $linea.
Y así con los 6 campos de la primera linea.
Para la segunda linea lo mismo, separar los 6 campos.
¿Cómo puedo realizarlo pueden ayudarme un poco con el código. ?
Gracias y Saludos a toda la comunidad.!!