Я подключаюсь к ftp-серверу и отображаю все элементы в списке.я хочу, чтобы этот список был упорядочен по алфавиту.
разве это не должно это делать?
// get contents of the current directory
$contents = ftp_nlist($conn_id, $path);
sort($contents);
это часть сценария!
// get contents of the current directory
$contents = ftp_nlist($conn_id, $path);
sort($contents);
print "<ul class='server_list'>";
foreach ($contents as $value) {
$line = str_replace($path, "", $value);
$ext = pathinfo($line, PATHINFO_EXTENSION);
if (strlen($ext) > 0) { //File
print "<li class='file'>";
print "<a href='d.php/?p=". $path . $line."'>$line</a>";
print "</li>";
} else { //Folder
print "<li class='folder'>";
print "<a href='?p=". $path . $line."'>$line</a>";
print "</li>";
}
}
print "</ul>";
более того я 'Мне бы хотелось, чтобы все папки были вверху.поэтому все папки должны быть упорядочены в алфавитном порядке, а затем все файлы должны быть перечислены в abc ...
print_r($contents)
, прежде чем сортировка даст мне:
Array (
[0] => /userupload/OrderNo_100750_HT
[1] => /userupload/README.txt
[2] => /userupload/anotherfolder
[3] => /userupload/avatar.jpg
[4] => /userupload/subfolder1
)