导航:首页 > 编程语言 > php按时间排序

php按时间排序

发布时间:2022-04-27 07:14:56

⑴ 如何将该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 怎样按日期排序

php读取文件夹目录里的文件后,可以并按照日期,大小,名称排序。

参考代码如下:

functiondir_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-dH:i:s",filemtime($path));//获取文件最近修改日期

$return[]=$url.'/'.$file;
}
}
}
@closedir($dh);//关闭目录流
array_multisort($filesize,SORT_DESC,SORT_NUMERIC,$return);//按大小排序
//array_multisort($filename,SORT_DESC,SORT_STRING,$files);//按名字排序
//array_multisort($filetime,SORT_DESC,SORT_STRING,$files);//按时间排序
return$return;//返回文件
}

⑶ PHP让产品按添加时间排序(我只是让他们显示出来,应该怎样才能让他们排序)数据都在数据库里。

模版文件这里不要排序,这里只是展示列表!要排序的话,打开相关的php文件,找到$info_list结果集所对应的sql,在sql末尾加入order by `添加时间` desc即可。

⑷ php怎样将 查询安时间顺序排列

order by 时间字段名 DESC 时间从大到小
order by 时间字段名 ASC 时间从小到大

⑸ php获取文件夹创建时间,按时间排序,怎么做呢

答案代码地址


<?php

function list_subdirs($dir_path, $dir_sort_cond_func = null, $sort_dir = 'asc', $recursive = false) {

$dir_entries = [];

$dir_raw_entries = glob("{$dir_path}/*");

foreach ($dir_raw_entries as $dir_entry) {

if (is_dir($dir_entry)) {

$dir_entries[] = $dir_entry;

if ($recursive) {

$dir_entries = array_merge($dir_entries, list_subdirs($dir_entry, null, null, $recursive));

}

}

}

unset($dir_raw_entries);

if (function_exists($dir_sort_cond_func)) {

usort($dir_entries, function ($a, $b) use ($sort_dir, $dir_sort_cond_func) {

if ($dir_sort_cond_func($a) == $dir_sort_cond_func($b))

return 0;

$flag = $sort_dir == 'asc' ? -1 : 1;

return $dir_sort_cond_func($a) > $dir_sort_cond_func($b) ? $flag : $flag * -1;

});

}

return $dir_entries;

}

var_mp(list_subdirs('/test', 'filectime', 'desc', true));

⑹ php 按照时间排序,用什么函数

Order by time desc
或者order by id desc
你在插入数据的时候应该要插入一个时间戳,然后根据time来倒序查询。也可以根据id倒序,因为后插入的id会大一些。

⑺ php 新闻列表页---如何改成按发布时间来排序呢

$query =$db->query("select * from `db_news` where `cid`=$cid limit $firstcount, $displaypg");

这里的sql 语句 可以加上order by maketime desc....降序排列。
select * from `db_news` where `cid`=$cid limit $firstcount, $displaypg order by maketime desc..
你可以试试。

⑻ php 时间日期怎么排序

你存的不是时间戳吗?根据时间戳的大小排序就可以了 。因为有的时间戳大转换后的日期反而会小
那就倒序不就解决了

⑼ php关于时间排序

你查询语句都写出来了,剩下来的就只是把这个结果集给到php,然后在页面循环输出这个变量就好,希望对你有帮助

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

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

<?
//createdbydeminyon
//lastmodifiedbydeminyon

$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!=".."))
{
//Getfilemodificationdate...
$fName="$dir_name/$file_name";
$fTime=filemtime($fName);
$fileArr[$file_name]=$fTime;
}
}

#Usearsorttogetmostrecentfirst
#andasorttogetoldestfirst
arsort($fileArr);

$numberOfFiles=sizeOf($fileArr);
for($t=0;$t<$numberOfFiles;$t++)
{
$thisFile=each($fileArr);
$thisName=$thisFile[0];
$thisTime=$thisFile[1];
$thisTime=date("dMy",$thisTime);
echo"<b>$thisName</b>$thisTime";
}
closedir($dir);
?>

阅读全文

与php按时间排序相关的资料

热点内容
java计算12 浏览:249
大金空调摆动式压缩机 浏览:453
新的云服务器如何设置首页 浏览:687
javastring字符位置 浏览:196
银河麒麟字体库存在哪个文件夹 浏览:956
魔兽加丁服务器的航空叫什么 浏览:152
花冠改装案例哪个app多 浏览:515
成绩单app哪个好用 浏览:140
北美程序员vs国内程序员 浏览:181
php解析xml文档 浏览:121
石墨文档APP怎么横屏 浏览:185
墙主钢筋加密和非加密怎么看 浏览:144
金山区文件夹封套定制 浏览:708
soho程序员 浏览:672
java字节截取 浏览:526
php提交作业 浏览:815
房产还没解压可以办理赠予吗 浏览:224
java毫秒转分钟 浏览:753
模式识别中文pdf 浏览:774
c语言平均数字编译错误 浏览:171