用于目录中所有文件的Javascript数组

时间:2014-07-13 17:58:31

标签: javascript php

我需要将一个目录(site_img)的所有文件列表分配给一个javascript数组,但是没有任何运气。任何人都可以帮忙。

i:e在下面的代码中,我想在for循环的每次迭代中将filename的值赋给javascript数组。

<?php
foreach(glob('./site_img/*.*') as $filename){
 echo $filename;
 echo "<br>";
 }

?>

1 个答案:

答案 0 :(得分:0)

使用PHP,这是我在其中一个网站上使用的代码段:

<? 
        $fileList = '';
        $homePath = "a5780630"; //Dev
        $homePath = "a2092434"; //Live
        if ($handle = opendir('/home/'. $homePath .'/public_html/images/gallery/')) {

            /* This is the correct way to loop over the directory. */
            while (false !== ($file = readdir($handle))) {
                if ($file != '.' && $file != '..') {
                    $fileList = $fileList . ',' . $file;
                }
            }
            closedir($handle);
        }           
        ?>

这将为您提供逗号分隔的所有文件的字符串。然后在JS:

<script language="javascript">
            var listOfImages = "<?php echo $fileList; ?>" 
            listOfImages = listOfImages.split(",");
</script>