此腳本掃描目錄'uploads'並列出其子文件夾。 所有子文件夾具有這種結構比較變量foreach
YYYY-MM-DD_HH:MM:ss_text
例如
- 2013-03-18_23:59:59_cam1
- 2013-03-18_09:22 :12_cam1
- 2013-03-17_19:05:02_cam2
- 2013-03-17_12:30:28_cam4
我想在新的一天製造單獨的UL標籤(位置9和10)。 喜歡的東西
<ul><li>2013-03-18_23:59:59_cam1</li><li>2013-03-18_09:22:12_cam1</li></ul>
<ul><li>2013-03-17_19:05:02_cam2</li><li>2013-03-17_12:30:28_cam4</li></ul>
我不知道如何比較位置9和10的foreach語句,尋求幫助!謝謝!
這裏是我的腳本
<?php
// Name of directory
$directory = "uploads/";
$action=opendir($directory);
while($read=readdir($action)){
$dat_array[] = $read;
}
//sort array reverse
rsort($dat_array);
foreach($dat_array as $read) {
if(!preg_match("!(\.|\..)$!", $read)){
echo '<ul><li><a href="dir.php?id='.$read.'"><span>'.$read.'</span><span></span></a></li></ul>';
}
}
?>
作品完美!謝謝。我唯一要求的是如何以相反的順序對輸出進行排序。我試過了,但是找不到。 – Roman 2013-03-21 12:29:58