Сортиране

ragouster

Registered
Имам един скрипт

<?

function directory($result) {

$handle=opendir(".");

while ($file = readdir($handle)) {

if ($file == "." || $file == "..") { } else {
print $file; }

}

closedir($handle);

return $result;

}


?>



<p>

<?
echo directory($result);
?> </p>
Извежда всички файлове и поддиректории по азбучен ред.
Обаче когато стане
<?

function directory($result) {

$handle=opendir(".");

while ($file = readdir($handle)) {

if ($file == "." || $file == "..") { } else {
print "<a class=\"ulink\" href=$file>$file</a><br/>"; }

}

closedir($handle);

return $result;

}


?>



<p>

<?
echo directory($result);
?> </p>
извежда и линкове към фйловете и субдиректориите.
Има едно "но". Извежда ги разбъркано и не знам защо. Как да стане да ги извежда също по азбучен ред.
 
Пробвай нещо такова
$files = array_diff(scandir("директорията),array(".", ".."));
natsort($files);
foreach ($files AS $file) {
echo $file."<br />";
}
 
Пробвай да изкарваш така

<?php
echo asort(directory($result));
?>

или

<?php
echo asort(directory($result));
?>
 

Back
Горе