Tôi đang sử dụng mã PHP sau đây để liệt kê tất cả các file và thư mục trong thư mục hiện hành: (? Có lẽ nó được sắp xếp theo ngày tạo Tôi không chắc chắn)Làm cách nào để liệt kê tất cả các tệp trong thư mục được sắp xếp theo thứ tự bảng chữ cái bằng PHP?
<?php
$dirname = ".";
$dir = opendir($dirname);
while(false != ($file = readdir($dir)))
{
if(($file != ".") and ($file != "..") and ($file != "index.php"))
{
echo("<a href='$file'>$file</a> <br />");
}
}
?>
Vấn đề là danh sách không được ra lệnh theo thứ tự abc .
Làm cách nào để đảm bảo rằng nó được sắp xếp theo thứ tự abc?
Đây là lần đầu tiên tôi sử dụng PHP. Tôi chỉ cần nó để liệt kê một số thứ tôi tải lên apache của tôi. Bạn có thể vui lòng chỉ cho tôi cách lưu trữ các tệp trong một mảng và sắp xếp nó không? –
+1 cho natsort() thậm chí có thể muốn suy nghĩ về natcasesort() –
@David bạn có thể sử dụng '$ files = glob ("/your/path/* ");' –