hallo.
hab folgendes problem:
aus nem formular werden x bilddateien userfile[] an dieses php (auszug) geschickt.
es soll dann 1. die bilddateien auf eine erste bestimmte grösse bringen und sie dann in den ordner opics legen
und 2. die ursprünglichen bilddateien auf eine zweite, andere grösse
bringen und die dann in den ordner thu legen.
so wie ich das skript geschrieben habe, erfüllt es aber nur die 1. aufgabe.
es erzeugt mir also keine bilder für den ordner thu.
error_reporting(E_ALL); bringt keine meldung....
was läuft da falsch? was muss ich anders machen.
danke schon mal.
hab folgendes problem:
aus nem formular werden x bilddateien userfile[] an dieses php (auszug) geschickt.
es soll dann 1. die bilddateien auf eine erste bestimmte grösse bringen und sie dann in den ordner opics legen
und 2. die ursprünglichen bilddateien auf eine zweite, andere grösse
bringen und die dann in den ordner thu legen.
so wie ich das skript geschrieben habe, erfüllt es aber nur die 1. aufgabe.
es erzeugt mir also keine bilder für den ordner thu.
error_reporting(E_ALL); bringt keine meldung....
PHP-Code:
<?php
$dateiname1 = $num.$tit[$i].".".$pext; //wird z.b. zu 123xyz.jpg
$dateiname2 = $num.$tit[$i]."thu.".$pext; // und zu 123xyzthu.jpg
$imgsize = GetImageSize($userfile[$i]);
if (($imgsize[0] > 250) || ($imgsize[1] > 150)) {
$tmpimg = tempnam("/tmp", "MKUP");
system("djpeg $userfile[$i] >$tmpimg");
system("pnmscale -xy 250 150 $tmpimg | cjpeg -smoo 10 -qual 50 >$userfile[$i]");
move_uploaded_file ($userfile[$i], "opics/$dateiname1");
unlink($tmpimg);
}
if (($imgsize[0] > 100) || ($imgsize[1] > 70)) {
$tmpimg = tempnam("/tmp", "MKUP");
system("djpeg $userfile[$i] >$tmpimg");
system("pnmscale -xy 100 70 $tmpimg | cjpeg -smoo 10 -qual 50 >$userfile[$i]");
move_uploaded_file ($userfile[$i], "thu/$dateiname2");
unlink($tmpimg);
}
?>
danke schon mal.
Kommentar