Más fácil que el opendir() está el scandir:
Código PHP:
$directorio = "undirectorio";
$elementos = scandir($directorio);
$contenido = 0; //1->archivos; 2->directorios
foreach ($elementos as $e) {
if (filetype("$directorio/$e") == "dir") {
if ($contenido == 1) die("Mezclado");
$contenido = 2;
} else {
if ($contenido == 2) die("Mezclado");
}
}
echo ($contenido == 1) ? "Sólo archivos":"Sólo directorios";