Tobias K.: sort() ???

Beitrag lesen

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:|