1

特定のディレクトリ内のフォルダーのリストをコンボボックスに入力する、作業中のコードがあります。

<?php
echo '<form>';
$path = "images/";
$handle = opendir($path);   
echo "<select style='width:80%' name='URL' onchange='window.location.href=this.form.URL.options[this.form.URL.selectedIndex].value'><option value>Select Folder...</option>";     
while ($file = readdir($handle)) {
    if (substr($file,0,1) != ".") {
    echo "<option value ='/view.php?user=".$file."'>".$file."</option>";
    }   
}
echo '</select></form>';
closedir($handle);  
?>

リストをランダムな順序で表示することを除いて、これは正常に機能します。コンボ ボックス内でリストを作成する前に、リストをソートする何かを実装する方法はありますか?

ありがとう。

4

1 に答える 1

0

そんな感じ:

while ($file = readdir($handle)) {
    if (substr($file,0,1) != ".") {
        $tmparray[] = $file;
    }   
}
sort($tmparray);
foreach($tmparray as $file)
    echo "<option value ='/view.php?user=".$file."'>".$file."</option>";
于 2013-06-12T12:05:35.447 に答える