• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

images nach alphabet auslesen.

Status
Für weitere Antworten geschlossen.

FleyerShaver

Neues Mitglied
Also ich habe folgende Funktion:
PHP:
function buildImageBox($name,$sel="")
	{
	echo '<SELECT class="textbox" NAME="'.$name.'">
	<option value="">-----';

	$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>';

	}
Wie kann ich jetzt machen das die Dateien nach dem Alphabet geordnet aufgezählt werden?
 
Werbung:
Werbung:
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>';

    }
Hab's nicht getestet, sollte aber funktionieren.

N43
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben