【发布时间】:2009-07-28 17:21:02
【问题描述】:
我已经编写了这段代码,现在已经有 2 年没有使用 PHP 来遍历照片文件夹并按字母顺序将它们写入页面了。这是一个相当简单的请求,但我花了 15 分钟的时间来写。
if ($handle = opendir('photos')) {
$count = 0;
$list[] = array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$list[$count] = $file;
$count ++;
}
}
closedir($handle);
asort($list);
$sorted_list = array();
$sorted_list = array_values($list);
foreach ($sorted_list as $i => $value) {
echo "<li><img src=\"photos/$sorted_list[$i]\" alt=\"$sorted_list[$i]\" title=\"\"></li>\n";
}
}
我是不是写错了?有没有办法改进代码?很高兴收到任何建设性的反馈。
【问题讨论】:
标签: php arrays file loops directory