Foros del Web » Programando para Internet » PHP »

tomar valores de un nombre de archivo.

Estas en el tema de tomar valores de un nombre de archivo. en el foro de PHP en Foros del Web. Hola, tengo archivos llamados noticia1.txt, noticia2.txt... noticia6.txt, etc... Necesito almacenar el número de noticia en un array: es decir, coger el numero que hay entre ...
  #1 (permalink)  
Antiguo 25/03/2005, 09:26
 
Fecha de Ingreso: marzo-2005
Ubicación: Sevilla
Mensajes: 277
Antigüedad: 19 años, 1 mes
Puntos: 2
tomar valores de un nombre de archivo.

Hola, tengo archivos llamados noticia1.txt, noticia2.txt... noticia6.txt, etc...
Necesito almacenar el número de noticia en un array:
es decir, coger el numero que hay entre noticia y .txt y almacenarlos en un array.
Tengo los nombres de archivos ya en un array:
array_not[1]=noticia1.txt el caso esque quiero dejar solo en este caso el 1
Sería facil si las noticias fuesen consecutivas y sempre empezando por el 1, pero a lo mejor tengo 3 archivos y son noticia3.txt, noticia8.txt y noticia12.txt, de fiorma que en este caso el array en 1 no es 1 sino 3 y asi...
¿hay alguna forma de hacerlo?

Última edición por Manu_Leon; 25/03/2005 a las 09:28
  #2 (permalink)  
Antiguo 25/03/2005, 09:43
 
Fecha de Ingreso: marzo-2003
Mensajes: 119
Antigüedad: 21 años
Puntos: 0
Hola

Con esto te quedan los numeros de las noticias en $array_num :

Código PHP:
$array_num=array();
foreach(
$array_not as $v){
if(
ereg("noticia([0-9]*).txt",$v,$out)){
$array_num[]=$out[1];
unset(
$out);
}} 
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 14:34.