images nach alphabet auslesen.

Also ich habe folgende Funktion:
[php]
function buildImageBox($name,$sel=„“)
{
echo ‚
-----‘;

$handle=opendir(ARCADE_ICONS);
	while (false!==($file = readdir($handle))) 
	{
	$filec = strrchr($file, '.');
		if ($filec == '.gif'||$filec == '.jpg')
		{
			if($sel == $file)
			{
				echo '<OPTION VALUE="'.$file.'" SELECTED>'.$file.'</OPTION>';
			}

			else
			{
				echo '<OPTION VALUE="'.$file.'">'.$file.'</OPTION>';
			}

		}

	}

closedir($handle);

echo '</select>';

}[/php]

Wie kann ich jetzt machen das die Dateien nach dem Alphabet geordnet aufgezählt werden?

array + asort oder etc ? ^^

Und wie genau mache ich das? Ich warte nur selten mit Arrays.

Hallo,

einfach die Daten erst im Array sammeln, dann sortieren und dann die sortierte Liste ausgeben.

[php] function buildImageBox($name,$sel=„“)
{
$filelist = array();
$handle=opendir(ARCADE_ICONS);
while (false!==($file = readdir($handle)))
{
$filec = strrchr($file, ‚.‘);
if ($filec == ‚.gif‘||$filec == ‚.jpg‘)
$filelist = $file;

    }

    sort ($filelist);
    closedir($handle);
    
       echo '<SELECT class="textbox" NAME="'.$name.'">
            <option value="">-----';

    foreach ($filelist as $file)
    {
        if($sel == $file)
            echo '<OPTION VALUE="'.$file.'" SELECTED>'.$file.'</OPTION>';
        else
            echo '<OPTION VALUE="'.$file.'">'.$file.'</OPTION>';
    }

    echo '</select>';

}[/php]Hab's nicht getestet, sollte aber funktionieren.

N43

danke ich probiers gleich aus