Si vas a armar "a mano" el JSON, verifica el formato, sería algo como:
Código PHP:
Ver original// Inicializa $result antes de agregar elementos:
// Luego, dentro del ciclo, es más fácil usar HEREDOC para crear cadenas:
$result[] = <<<EOT
{"ruta": "$entrada"}
EOT;
// Porqué usas $string[]... con corchetes?
// Para crear el javascript, recuerda que estás trabajando una cadena,
// no un array y, mucho menos, un JSON
// Entonces genera la salida como cadena y Javascript hará el resto:
echo <<<EOT
<script>
arrayJS = [ $string ];
</script>
EOT;
Si aún no funciona, revisa el código fuente en el navegador, así como la consola de errores, ahí tendrás las pistas que necesitas para solucionarlo.
Nota: No copies y pegues, es mejor entenderlo primero; además, seguramente tuve algún error.