我想创建一个列表,列出上次修改过的文件的名称
http://www.searchr.us/web-search/
我想在我的主页上显示这些文件名,它们应该根据上次修改的文件进行更改!!
答案 0 :(得分:8)
您可以使用此功能
function listdir_by_date($path){
$dir = opendir($path);
$list = array();
while($file = readdir($dir)){
if ($file != '.' and $file != '..'){
// add the filename, to be sure not to
// overwrite a array key
$mtime = filemtime($data_path . $file) . ',' . $file;
$list[$mtime] = $file;
}
}
closedir($dir);
krsort($list);
return $list;}
然后你可以循环遍历$ list并相应地回显。
基本上您可以使用here.
所述的filemtime()函数答案 1 :(得分:2)
这是不可能的。
从PHP 5.0.0开始,此函数也可以与某些URL包装器一起使用。有关哪些包装器支持stat()系列功能的列表,请参阅支持的协议/包装器列表。
和manual page for HTTP/HTTPS stream wrappers:
Supports stat() No
答案 2 :(得分:0)
选择此GitHub存储库:ZFYL/zipper
下载index.php和 zipper.php 并将其插入服务器上的任何可访问目录。然后在浏览器中打开它,设置主页面(从日期到日期,路径以递归方式查看)
之后,您可以列出在给定时间段内修改过的文件。
或者你可以使用函数库 zipper.php ,包含它,并阅读GitHub上repo wiki中的How to use functions from ZFYL zipper in your code。