用特定目录中的特定文件类型填充PHP数组,然后将其读入JavaScript数组


Fill a PHP array with specific filetyoes in a specific directory, to be then read into a JavaScript array

我要做的是用文件填充JavaScript数组,然后我想做一些事情。这些文件的类型都是。dae,位于目录"/collada/basement"、"/collada/ground"、"/collada/first"answers"/collada/roof"中。我可能会为每个目录创建一个单独的数组。我意识到我将不得不使用PHP来做到这一点,然后以某种方式将它们转移到JavaScript数组。谁能告诉我怎么做?我试着从其他来源把它修补在一起,但到目前为止没有运气。

用最简单的方法:

<?php
$files = glob('/collada/basement/*.dae,/collada/ground/*.dae,/collada/first/*.dae,/collada/roof/*.dae);
?>
<script type="text/javascript">
var filelist = <?php echo json_encode($files) ?>;
</script>

glob()的通配符文件匹配非常像任何标准的Unix shell,并返回它匹配的数组。然后跳出PHP模式输出javascript块,并填写glob返回的文件列表,将其通过json_encode()传递以将PHP数组转换为javascript数组。