Mil gracias GatorV, no puedo creer que era algo tan simple, tengo que ver el codigo con mas detenimiento
Tambien le hice una pequeña modificacion al codigo, la funcion obtenerImagen queda asi:
Código PHP:
public function obtenerImagen() {
$cantArchivos = count($this->archivos) - 1;
$aleatorio = rand(0, $cantArchivos);
return ($directorio."/".$this->archivos[$aleatorio]);
}
$cantArchivos tiene que tener uno menos ya que el array $archivos empieza en 0.
Y muchas gracias por el tip, voy a aprender a usar excepciones
Saludos