首页 > 后端开发 > 正文

如何将该PHP读取文件的顺序更改为按文件修改时间排序?

2025-02-06 12:04:33 | 我爱编程网

我爱编程网小编给大家带来了如何将该PHP读取文件的顺序更改为按文件修改时间排序?相关文章,一起来看一下吧。

本文目录一览:

如何将该PHP读取文件的顺序更改为按文件修改时间排序?

php怎样对目录下的文件按时间排序

比较麻烦,但是可以实现: :-)

<?
//created by deminy on
//last modified by deminy on 

$dir_name="/path/to/directory"; 

$dir = opendir($dir_name); 
$basename = basename($dir_name); 
$fileArr = array(); 

while ($file_name = readdir($dir)) 

if (($file_name !=".") && ($file_name != "..")) 

//Get file modification date... 
$fName = "$dir_name/$file_name"; 
$fTime = filemtime($fName); 
$fileArr[$file_name] = $fTime; 



# Use arsort to get most recent first 
# and asort to get oldest first 
arsort($fileArr); 

$numberOfFiles = sizeOf($fileArr); 
for($t=0;$t<$numberOfFiles;$t++) 

$thisFile = each($fileArr); 
$thisName = $thisFile[0]; 
$thisTime = $thisFile[1]; 
$thisTime = date("d M y", $thisTime); 
echo"<b>$thisName</b> $thisTime "; 

closedir ($dir); 
?>

如何将该PHP读取文件的顺序更改为按文件修改时间排序?我爱编程网

如何将该PHP读取文件的顺序更改为按文件修改时间排序?

function dir_size($dir,$url){
$dh = @opendir($dir); //打开目录,返回一个目录流
$return = array();
$i = 0;
while($file = @readdir($dh)){ //循环读取目录下的文件
if($file!='.' and $file!='..'){
$path = $dir.'/'.$file; //设置目录,用于含有子目录的情况
if(is_dir($path)){
}elseif(is_file($path)){
$filesize[] = round((filesize($path)/1024),2);//获取文件大小
$filename[] = $path;//获取文件名称
$filetime[] = date("Y-m-d H:i:s",filemtime($path));//获取文件最近修改日期

php Setlocale语法

我爱编程网(https://www.52biancheng.com)小编还为大家带来php Setlocale语法的相关内容。

在PHP中, setlocale 函数用于设置程序的区域设置,它接受两个参数:


1. constant 是必需的,它定义了要设置的区域信息类型。以下是一些可用的常量选项:



  • LC_ALL : 包含所有选项,如排序、字符类别、消息格式、货币格式、数字格式和日期/时间格式。

  • LC_COLLATE : 关于排序的规则。

  • LC_CTYPE : 字符的类别和转换,例如全大写或全小写。

  • LC_MESSAGES : 系统消息的格式。

  • LC_MONETARY : 货币的显示格式。

  • LC_NUMERIC : 数字的格式化方式。

  • LC_TIME : 日期和时间的显示格式。


2. location 也是必需的,它指定要设置的国家/地区代码。如果location是一个数组,setlocale()会尝试数组中的每一个元素,直到找到一个在当前系统上有效的语言或地区代码。这样特别有用,因为同一个地区在不同的系统上可能有不同的名称。


在使用时,请查阅相关文档以查找合适的语言和地区代码。

以上就是我爱编程网小编给大家带来的如何将该PHP读取文件的顺序更改为按文件修改时间排序?,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
标签: PHP
与“如何将该PHP读取文件的顺序更改为按文件修改时间排序?”相关推荐