Hallo Michi,
if(file_exists("bilder/$j . ".jpg")) {
da fehlt vor '$j' noch ein Anführungszeichen und ein Punkt (oder hintendran ist ein Punkt und ein Anführungszeichen zu viel)
$bilder[$j][2] = "bilder/$j . ".jpg";
$sizes = getimagesize($j . ".jpg");
hier musst du in der Funktion auch auf das Verzeichnist verweisen (oder gleich $bilder[$j][2] einsetzten)
sort($bilder, SORT_NUMERIC);
ich nehme mal an, hier sortiert er nach $bilder[0], was vermutlich nicht allzuviel Sinn gibt, weil das ja die Höhe ist. Ob man sort($bilder[2],...) schreiben kann, weiß ich allerdings nicht.
Zum Sortieren nach nummern wäre aber vermutlich sowieso natsort() (http://www.php.net/natsort) besser geeignet.
for($j=0;$j<count($bilder);$j++) {
echo "<img src="" . $bilder[$j][2] . "" width="" . $bilder[$j][1] . "" height="" . $bilder[$j][0] . "">\n";
warum verwendest du für Höhe und Breite nicht einfach das was $sizes[3] (von getimagesize() oben) ausspuckt?
Aber die Bilder werden nur in einer sinnlosen Reihenfolge ausgegeben.
was gibt den print_r() vor bzw. nach sort() aus?
Grüße aus Nürnberg
Tobias
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|