Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2012, 04:09
sidneyendis
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Como conseguir que count me devuelva 0 si el directorio esta vacío??

Buenos días compañeros!!

Me ha surgido un problema y me gustaría que me asesoraseis (Si es posible)

Estoy intentando crear un "if" para que muestre una imagen por defecto si el directorio esta vacio. Para comprobar si el directorio esta vacío de imagenes, he realizado el siguiente código:

Código PHP:
$directory='ruta del directorio';
$total_imagenes count(glob($directory."/{*.jpg,*.gif,*.png}",GLOB_BRACE));
echo 
"total_imagenes = ".$total_imagenes
El código me funciona de maravilla si hay imagenes en el directorio, es decir, si hay 5 fotos, en "total_imagenes" me muestra "5", si hay 1, me muestra "1".... Pero si no hay ninguna foto me muestra "1" igual.
He intentado lo siguiente:
Código PHP:
$total=$total_imagenes -1
Con eso soluciono el 1 por defecto que me devuelve si la carpeta esta vacía, pero entonces me encuentro con otro problema, que si en el directorio hay una sola imagen me devuelve 1 y al restarle 1 evidentemente se queda en 0.

Entonces... ¿que debo hacer para que me muestre 0 si en el directorio no hay ninguna imagen y 1 si hay una?

Os agradezco vuestra ayuda de antemano! un saludo muy grande