Hi Mädels,
versuche grade ein Script welches ich von tutorials.de habe etwas umzubauen. Leider bissher ohne Erfolg. Und zwar möchte ich ein Upload Script mit Thumbnail Erstellung so ändern das ich mehrere Bilder gleichzeitig hochladen/speichern kann. Da ich aber nicht so gut mit PHP vertraut bin häng ich jetzt etwas. Mein Code bissher:
Problem: Variable $tempname & $name sind leer !
Wäre sehr dankbar wenn jemand eine Rat oder Tip hat der mich etwas weiter bringen würde.
versuche grade ein Script welches ich von tutorials.de habe etwas umzubauen. Leider bissher ohne Erfolg. Und zwar möchte ich ein Upload Script mit Thumbnail Erstellung so ändern das ich mehrere Bilder gleichzeitig hochladen/speichern kann. Da ich aber nicht so gut mit PHP vertraut bin häng ich jetzt etwas. Mein Code bissher:
PHP:
if ($submit) {
for ($i=1;$i<=20;$i++) {
if ($file[$i]) {
$tempname[$i] = $_FILES['file[$i]']['tmp_name'];
$name[$i] = $_FILES['file[$i]']['name'];
$breite=80;
$hoehe=80;
$sql[$i] = "SELECT COUNT(id) FROM images";
$result[$i] = mysql_query ($sql[$i]);
while ($row = mysql_fetch_array($result[$i])) { $imgnr[$i] = "$row[0]" + 1; }
$sql[$i] = "INSERT INTO images (name, cat, date) VALUES ('$imgnr[$i]$name[$i]', '$category', '$datum')";
mysql_query ($sql[$i]);
copy("$tempname[$i]","../images/$imgnr[$i]$name[$i]");
$picinfo[$i]=getimagesize("../images/$imgnr[$i]$name[$i]");
if($picinfo[$i][2]==1) {
@$oldpic[$i]=ImageCreateFromGif("../images/$imgnr[$i]$name[$i]");
@$newpic[$i]=ImageCreate($breite,$hoehe);
@ImageCopyResized($newpic[$i],$oldpic[$i],0,0,0,0,$breite,$hoehe,$picinfo[$i][0],$picinfo[$i][1]);
@ImageGif($newpic[$i],"../images/th_$imgnr[$i]$name[$i]");
@ImageDestroy($newpic[$i]);
} elseif($picinfo[$i][2]==2) {
$oldpic[$i]=ImageCreateFromJPEG("../images/$imgnr[$i]$name[$i]");
$newpic[$i]=ImageCreateTrueColor($breite,$hoehe);
ImageCopyResampled($newpic[$i],$oldpic[$i],0,0,0,0,$breite,$hoehe,$picinfo[$i][0],$picinfo[$i][1]);
ImageJPEG($newpic[$i],"../images/th_$imgnr[$i]$name[$i]", 100);
ImageDestroy($newpic[$i]);
} elseif($picinfo[$i][2]==3) {
$oldpic[$i]=ImageCreateFromPNG("../images/$imgnr[$i]$name[$i]");
$newpic[$i]=ImageCreate($breite,$hoehe);
imageantialias($newpic[$i], true);
ImageCopyResized($newpic[$i],$oldpic[$i],0,0,0,0,$breite,$hoehe,$picinfo[$i][0],$picinfo[$i][1]);
ImagePNG($newpic[$i],"../images/th_$imgnr[$i]$name[$i]");
ImageDestroy($newpic[$i]);
}
}
}
} ?>
PHP:
<form method="post" action="<? echo "$php_self"; ?>" enctype="multipart/form-data">
<? for ($i=1; $i<=20; $i++) { ?>
<b><? echo "Image $i"; ?>:<b> <input type="<? echo "file"; ?>" name="<? echo "file[$i]"; ?>" size="30"><br><br>
<? } ?>
<input type="submit" name="submit" value="Add new Images"><br>
</form>
Problem: Variable $tempname & $name sind leer !
Wäre sehr dankbar wenn jemand eine Rat oder Tip hat der mich etwas weiter bringen würde.