我发现了一个脚本来达到目的,但我需要修改它来回显服务器端文件的实际时间/日期戳。Echo文件的时间和日期(PHP)
基本上这个脚本扫描称为“上传”目录,并在页面上显示该文件夹的名称(在H3)和任何文件(在李)包含在他们的链接(一个)到相应的文件。但是,除了文件名外,我还希望显示实际文件的时间/日期戳(注意我没有在数据库中存储任何信息)。这里是脚本:
<?php
function ls_recursive($dir) {
if(is_dir($dir)) {
$files = scandir($dir);
foreach ($files as $file) {
$currentfile = $dir."/".$file;
$last_dir = "";
$count = substr_count($currentfile, '/');
$minus_count = substr_count($_SERVER['DOCUMENT_ROOT'], '/');
$count -= ($minus_count + 2);
for($p = 0; $p<$count; $p++) {
$last_dir .= "";
}
if(is_dir($currentfile)) {
if($file != '.' && $file != '..') {
$last_dir = "<h3 class='topic'>" . substr($currentfile, strrpos($currentfile, '/')+1) . "</h3>\n";
echo $last_dir;
echo "<ul class=\"files info\">\n";
ls_recursive($currentfile);
}
}
else {
$last_dir = "<li><a href=\"".$currentfile."\">".substr($currentfile, strrpos($currentfile, '/')+1)."</a></li>\n";
echo $last_dir;
}
}
}
echo "</ul>\n";
echo "<div class='clear'></div>";
}
ls_recursive('uploads');
?>
我正在运行PHP5。任何建议,将不胜感激。
在此先感谢。
filectime()+日期()。对于这个建议是否够用,或者你需要完整的代码? – 2011-02-07 10:56:49