• 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?
 
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