我遇到了这段代码,它从指定的文件夹中获取图像,并使用 img
标记输出它们:
<?php
$url = "./images/";
$handle = opendir ($url);
while (false !== ($file = readdir($handle))) {
if($file != "." && $file != ".." && $file != basename(__FILE__)) {
echo '<a href="'.$url.$file.'" class="lightbox" title="'.$file.'"><img src="'.$url.$file.'" alt="" /></a><br />';
?>
这很好用,但我唯一遇到的问题是图片的排序。
假设在我的
images
文件夹中,有以下这些图片:2.jpg
b.jpg
a.jpg
1.jpg
我该如何使其按照数字和字母顺序列出图像?我希望编号的图片排在前面,然后是字母,所以它会像这样列出图像:
1.jpg
2.jpg
a.jpg
b.jpg