Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Recorrer archivos con while

La verdad es que llevo tiempo sin tocar php y voy muy pez.. tengo dudas con un while que me recorre los archivos dentro de un directorio. Quiero que me imprima solo si existen archivos con extension .jpg y despues llame a una funcion. Esto me lo hace bien.

Ahora el problema es que no se me ocurre dentro de este while la forma de saber si no existe ningun archivo .jpg.

Mi while:
$dir = opendir ("/directorio");

while ( false !== ( $file = readdir($dir) ) ) {
if (strpos($file, '.jpg',1) ) {
llamarfuncion();
}
}
closedir($dir);

He probado con un if dentro del while, pero entonces me llama la funcion tantas veces como archivos hay en ese directorio.. Tiene que llamar una sola vez a la funcion A en el caso de encontrar archivos .jpg; y llamar a la funcion B en caso de no encontrar ninguno; pero como he dicho solo una vez... y aquí me pierdo.

La FAQ Recorrer archivos con while tiene Pertenece a la categoría:


 Respuesta de Daniel G.  14/4/08 
Podrías verificar si existe con una variable a la que pondrías en true si existe al menos una vez.
Algo asi...

<?
$dir = opendir ("./");
$existe=false;
while ( false != ($file = readdir($dir) ) )
{
if (strpos($file, '.php',1) )
{
$existe=true;
}
}
closedir($dir);

if($existe)
{
echo "llamar funcion A";
}
else
{
echo "Llamar funcion B";
}
?>




Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se han encontrado 2 comentarios sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
 
FAQ relacionadas
  + Leer un archivo texto en el navegador con PHP
  + Mostrar el listado de archivos de un directorio
  + Subir archivos al servidor desde PHP
  + El phpMyAdmin me da el siguiente fallo
  + PDF y PHP
  + Formulario para subir archivos

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia