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";