Foros del Web » Programando para Internet » PHP »

Interpretar PHP

Estas en el tema de Interpretar PHP en el foro de PHP en Foros del Web. Hola a todos, una consulta. tengo varios archivos php con imagenes y deseo recorrer esos archivos de forma interna y contar la cantidad de imagenes ...
  #1 (permalink)  
Antiguo 12/01/2006, 03:37
Avatar de Onelx  
Fecha de Ingreso: julio-2005
Ubicación: Argentino en Velencia (Es
Mensajes: 14
Antigüedad: 12 años, 4 meses
Puntos: 0
Pregunta Interpretar PHP

Hola a todos, una consulta.

tengo varios archivos php con imagenes y deseo recorrer esos archivos de forma interna y contar la cantidad de imagenes que tienen. ¿Es posible abrir un acrhivo php y leer su codigo?
Gracias
  #2 (permalink)  
Antiguo 12/01/2006, 04:04
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 12 años, 2 meses
Puntos: 18
Claro que sí. Ábrelo como un archivo normal (fopen, fread, fclose, ...). Luego busca las cadenas que desees ('IMG', 'jpg') dentro del archivo con alguna funcion de busqueda dentro de cadenas (enlace). Suerte
  #3 (permalink)  
Antiguo 12/01/2006, 15:47
Avatar de Onelx  
Fecha de Ingreso: julio-2005
Ubicación: Argentino en Velencia (Es
Mensajes: 14
Antigüedad: 12 años, 4 meses
Puntos: 0
Gracias Jerkan
Lo solucione de esta manera:

<?php
$direcc= "aaa.php ";

$darch2 = fopen($direcc, "r"); //abro el archivo
$html = fread($darch2, 1048576);// leo el archivo
$extencion = explode(".",$value2); // obtengo la extencion del archivo me interesa unicamente los php
$exte=$extencion[1]; // guardo la extencin de archivo
preg_match_all("(onClick)", $html, $imgs) //Realizar una comparación global con una expresión regular

if ((sizeof($imgs[0])==1)&($exte==php)){// compruebo que la palabra onClick este una sola ves dentro del //codigo cuya extencion del archivo es php
printf("Imagenes %d <P>", sizeof($imgs[0]));
}
?>
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 09:53.