我列出文件并使用php在一组静态HTML页面上使用以下脚本链接它们:
<?php
$dir="./content"; // Directory where files are stored
if ($dir_list = opendir($dir)) {
while(($filename = readdir($dir_list)) !== false) {
//this kills the annoying .. and . directory listing
if($filename == ".." || $filename == ".") continue; ?>
<p><a href="<?php echo $filename; ?>"><?php echo $filename; ?></a></p>
<?php
}
closedir($dir_list);
}
?>
我现在要做的是列出大于特定文件大小的文件(即大于35字节的文件),并按创建日期(从最新到最旧)排序。
非常感谢您的帮助和专业知识。对代码格式提前道歉。
答案 0 :(得分:0)
使用filesize()检查文件大小,使用filectime()获取创建日期。希望能给你一些指导。
if(filesize($filename) >= YOUR_LIMIT){
//show file
}
要进行排序,您可以将所有文件插入到数组中。像这样:
while(($filename = readdir($dir_list)) !== false){
$arr[filectime($filename)] = $filename;
}
然后按ksort()排序:
ksort($arr);
然后将它们循环出来:
foreach ($arr as $value){
echo $value;
}