Je me connecte à un serveur ftp et affiche tous les éléments dans une liste. Je veux que cette liste soit classée par ordre alphabétique.PHP: tableau de tri - liste des fichiers ftp?
ne devrait pas le faire?
// get contents of the current directory
$contents = ftp_nlist($conn_id, $path);
sort($contents);
c'est une partie du script!
// 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>";
En outre, je voudrais avoir tous les dossiers en haut. de sorte que tous les dossiers doivent être classés par ordre alphabétique et par la suite tous les fichiers doivent être répertoriés dans abc ...
print_r($contents)
avant le tri me donne:
Array (
[0] => /userupload/OrderNo_100750_HT
[1] => /userupload/README.txt
[2] => /userupload/anotherfolder
[3] => /userupload/avatar.jpg
[4] => /userupload/subfolder1
)
Est-ce que ça marche ou pas? Il semble que ça devrait. Si ce n'est pas le cas, quel est le problème? – deceze
ça ne marche pas! sinon je ne poserais pas la question! Je pensais que je devrais le faire! – matt
pouvez-vous afficher le code où vous affichez le tableau $ contents, le problème pourrait être – bumperbox