Tôi hiện có tệp index.php cho phép tôi xuất danh sách tệp trong cùng thư mục, đầu ra hiển thị tên sau đó tôi đã sử dụng hàm filemtime() để hiển thị ngày khi tệp đã được sửa đổi. vấn đề của tôi bây giờ là, làm thế nào tôi sẽ sắp xếp đầu ra để hiển thị các tập tin sửa đổi mới nhất ?, Tôi đã suy nghĩ một lúc làm thế nào để làm điều này. nếu chỉ tôi làm điều đó với tương tác mysql thì sẽ không có vấn đề gì cả. xin vui lòng chỉ cho tôi một ví dụ làm thế nào để sắp xếp và xuất danh sách các tập tin bắt đầu từ một sửa đổi mới nhất. đây là những gì tôi có bây giờsắp xếp tệp theo ngày trong PHP
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$lastModified = date('F d Y, H:i:s',filemtime($file));
if(strlen($file)-strpos($file,".swf")== 4){
echo "<tr><td><input type=\"checkbox\" name=\"box[]\"></td><td><a href=\"$file\" target=\"_blank\">$file</a></td><td>$lastModified</td></tr>";
}
}
}
closedir($handle);
}
@sasori lưu ý rằng giải pháp này sẽ không hoạt động đúng cách khi bạn có các tệp có cùng thời gian, vì nó sẽ ghi đè lên tên tệp trước đó cho thời gian đó. – Gordon
Chính xác Gordon, tôi ước rằng sẽ có một cách để BUMP nhận xét được hiển thị rõ hơn vì tôi đã dành một giờ đào sâu vào những gì đã sai .. Rõ ràng, ý tưởng đằng sau mã trên là chính xác, nhưng lỗi này làm cho nó hoàn toàn vô dụng . –
Đã chỉnh sửa mã để tạo khóa duy nhất (bằng cách lặp lại thêm một giây). Nó sẽ gây nhầm lẫn mọi thứ một chút khi một số tập tin có một giây khác nhau (nhưng không giống hệt), nhưng điều đó sẽ không thành vấn đề trong hầu hết các trường hợp. –