導航:首頁 > 編程語言 > 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按時間排序相關的資料

熱點內容
壓縮機異音影響製冷嗎 瀏覽:711
德斯蘭壓縮機 瀏覽:490
程序員太極拳視頻 瀏覽:531
網上購買加密鎖 瀏覽:825
安卓為什麼軟體要隱私 瀏覽:83
虛擬主機管理源碼 瀏覽:811
java圖形圖像 瀏覽:230
單片機輸出口電平 瀏覽:486
java配置資料庫連接 瀏覽:479
java多態的體現 瀏覽:554
java的split分隔符 瀏覽:128
跪著敲代碼的程序員 瀏覽:238
web和php有什麼區別 瀏覽:120
加密的電梯卡怎麼復制蘋果手機 瀏覽:218
warez壓縮 瀏覽:137
黑馬程序員培訓機構官網天津 瀏覽:904
mainjavasrc 瀏覽:58
如何買伺服器挖礦 瀏覽:292
php批量上傳文件夾 瀏覽:560
安卓固件怎麼更新 瀏覽:169