【发布时间】:2009-09-19 19:50:16
【问题描述】:
<div style="width: 49%; height: 300px; float: left; padding-top: 10px; ">
<h2><img src="downloads/general.png"></h2>
<h1>General Downloads</h1>
<?php
$Dirdownloads = opendir('downloads/general');
while (false !== ($file = readdir($Dirdownloads))) {
if ($file != "." && $file != "..") {
$files[] = array(
filemtime('downloads/general/'.$file),
$file
);
}
}
closedir($Dirdownloads);
usort($files, create_function('$a, $b', 'return $a[0] - $b[0];'));
foreach ($files as $file) {
echo '<a href="downloads/general/'.$file[1].'">'.$file[1].'</a><br />';
}
?>
</div>
<div style="width: 49%; height: 300px; float: right; padding-top: 10px; ">
<h2><img src="downloads/conference.jpg"></h2>
<h1>Conference Information</h1>
<?php
$Dirdownloads = opendir('downloads/conference');
while (false !== ($file = readdir($Dirdownloads))) {
if ($file != "." && $file != "..") {
$files[] = array(
filemtime('downloads/conference/'.$file),
$file
);
}
}
closedir($Dirdownloads);
usort($files, create_function('$a, $b', 'return $a[0] - $b[0];'));
foreach ($files as $file) {
echo '<a href="downloads/conference/'.$file[1].'">'.$file[1].'</a><br />';
}
?>
</div>
<div style="width: 49%; height: 300px; float: left; padding-top: 10px; ">
<h2><img src="downloads/newsletter.jpg"></h2>
<h1>Newsletters</h1>
<?php
$Dirdownloads=opendir('downloads/newsletters');
while (false !== ($file = readdir($Dirdownloads))) {
if($file != "." && $file != ".."){
echo '<a href="downloads/newsletters/'.$file.'">'.$file.'</a><br />';
}
}
closedir($Dirdownloads);
?>
</div>
<div style="width: 49%; height: 300px; float: right; padding-top: 10px; ">
<h2><img src="downloads/calendar.png"></h2>
<h1>Calendar</h1>
<?php
$Dirdownloads=opendir('downloads/calendars');
while (false !== ($file = readdir($Dirdownloads))) {
if($file != "." && $file != ".."){
echo '<a href="downloads/calendars/'.$file.'">'.$file.'</a><br />';
}
}
closedir($Dirdownloads);
?>
</div>
是代码,它显示某个文件夹中的所有文件,并允许您下载它们。它们目前是按名称排列的,我想以最新的优先顺序排列它们...帮助?
【问题讨论】:
-
除了您处理排序顺序的任何操作外,您还可以考虑从重复的代码块中创建一个函数并将目录名称作为参数传递。
-
PHP 与 HTML 混合起来很糟糕。
标签: php file-management