Array a una lista desordenada

Estoy tratando de asignar algunos valores de arrays a una lista desordenada ().

    <?php
            $files = scandir($dir);
            //remove "." and ".."
            print_r($files);
    ?>

    <ul>
        <?php foreach($files as $file): ?>
            <li><?= $file ?></li>
        <?php endforeach; ?>
    </ul>

Se itera a través de la matriz correctamente, ya que da balas para<li>&nbsp;elementos. Sin embargo, no se ve ninguna salida de cadena junto a esas viñetas. También cuando imprimo la matriz los valores están ahí.

La salida se ve así con el número correcto de viñetas pero sin texto al lado:

.
.
.

¿Qué estoy haciendo mal aquí? Gracias por adelantado.