El error aparente que veo esta aqui:
Código PHP:
public function obtenerImagen() {
$cantArchivos = count($this->archivos);
$aleatorio = rand(0, $cantArchivos);
print_r($archivos);
return ($directorio."/".$archivos[$aleatorio]);
}
Cambialo por esto:
Código PHP:
public function obtenerImagen() {
$cantArchivos = count($this->archivos);
$aleatorio = rand(0, $cantArchivos);
return ($directorio."/".$this->archivos[$aleatorio]);
}
Como tip, en lugar de usar die("algo"); Usa Excepciones para enviar errores.
Saludos.