如何在PHP中获取最后修改的文件?
我想创建一个列表,列出上次在如何在PHP中获取最后修改的文件?,php,Php,我想创建一个列表,列出上次在 http://www.searchr.us/web-search/ 我想在我的主页上显示这些文件名,它们应该根据上次修改的文件进行更改 您可以使用此功能 function listdir_by_date($path){ $dir = opendir($path); $list = array(); while($file = readdir($dir)){ if ($file != '.' and $file != '..'){ // a
http://www.searchr.us/web-search/
我想在我的主页上显示这些文件名,它们应该根据上次修改的文件进行更改 您可以使用此功能
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中循环并相应地回显
基本上,您可以使用所述的filemtime()函数,但这是不可能的
见
从PHP5.0.0开始,这个函数也可以与一些URL包装器一起使用。请参阅受支持的协议/包装器列表,了解哪些包装器支持stat()系列功能
及
检查此GitHub存储库: 下载index.php和zipper.php,并将它们插入服务器上任何可访问的目录中。然后在浏览器中打开它,设置主页面(从日期、到日期、递归查看的路径) 然后,您可以列出在给定时间段内修改的文件
或者您可以使用函数库zipper.php,将其包含在内,并在GitHub上的repo wiki中阅读。我不知道您在谈论什么文件。你能澄清一下吗?这与JavaScript和HTML都无关,都删除了这两个标记。对于超过40个问题,您应该开始更好地标记您的问题。当文件夹位于您的Web服务器中时,这种方法会起作用。如果您想从Web服务器获取数据,您必须修改函数。Accepted mate!!再次感谢@5416339请详细说明为什么您接受的答案不能解决您的问题?根据您的问题,给定的解决方案仅适用于本地文件,而您希望获取远程文件的mtime,这是不可能的。
Supports stat() No