PHP Readdir不按字母顺序阅读

时间:2012-08-03 08:45:28

标签: php html arrays html5 dir

  

可能重复:
  PHP readdir() not returning files in alphabetical order

当上传到托管服务器时,Readdir似乎不按字母顺序读取文件。我有点按特定顺序命名我的文件,所以我真的需要这个功能。

这是我的代码:

if (is_dir($dir)) {

            if ($dh = opendir($dir)) {  

                while (($file = readdir($dh)) !== false) {

                    $ext = pathinfo($dir.$file,PATHINFO_EXTENSION);

                    if ($ext == 'jpg' || $ext == 'png') {

                        $dataArr = split('\.',$file);

                        $file = $dataArr[0];



                        ?>
                        <li>
                          <a href="/test/img/picture gallery/<?php echo $folder.'/'; ?><?php echo $file; ?>.jpg">
                            <img src="/test/img/picture gallery/<?php echo $folder.'/thumbs/t'; ?><?php echo $fileFirst; ?>.jpg" title="" class="image0">
                          </a>
                        </li>
                        <?php
                    }

                }  

                closedir($dh);  

            }  

        }

有关如何实现这一目标的任何想法?谢谢!

编辑:

固定。

我尝试将它们保存到数组中并使用PHP的sort()函数,按字母顺序排序。看来文件系统不按字母顺序读取文件。

0 个答案:

没有答案