我正在嘗試編寫一個返回函數以及按修改時間排序的文件名的數組。 儘管我只想獲取特定數量的文件,而不是目錄中的整個文件。 總之,我想得到一個數組,其中包含來自目錄的最新X文件。從一個目錄中獲取特定數量的文件,修改時間
這是我的代碼:
public static function GetPicsDir()
{
$results = array();
$handler = opendir("pics");
while ($file = readdir($handler)) {
if ($file != "." && $file != "..") {
$results[] = $file;
}
}
closedir($handler);
return $results;
}
我不知道如何修改時間來限制它和秩序。 我很樂意得到任何幫助。
謝謝
我得到這個錯誤幾聲:警告:filemtime():Stat失敗在C 00a0a75d63ceb4fbc898d1e7e320e129.png:\ XAMPP \ htdocs中\項目\類\ Pics.php線136 – Nero
@Nero:聽起來像是一個文件編碼問題。你可以嘗試'filemtime(utf8_decode($ file));'而不是。 –