Hello,
Ich nutze diese Klasse http://www.verot.net/php_class_upload.htm
Ganz schön wuselig.
Mein HTML Formular sieht so aus:
[...]
Und für Multiupload dann so?:
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<fieldset>
<label for="bild">Bild</label>
<input type="file" name="bild[]" id="bild"><br>
<input type="file" name="bild[]" id="bild"><br>
<input type="file" name="bild[]" id="bild"><br>
<input type="button" id="bilder" value="Weitere Bilder hinzufügen">
<input type="submit" name="abschicken" id="abschicken" value="hochladen">
</fieldset>
</form>
Sonst passt nämlich deine Array-Konvertierung nicht.
Warum machst Du das mit der Instantiierung dann nicht so, wie in der Anleitung zur Klasse beschrieben? Da kann ich jetzt nicht folgen, warum die die Methode instance() statisch aufrufst.
Das gleiche bei mysql. Sollte das nicht auch lieber mysqli sein?
$upload = new upload($file);
if ($upload->uploaded)
{
$upload->file_new_name_body = 'image_resized';
$upload->image_resize = true;
$upload->image_x = 100;
$upload->image_ratio_y = true;
$upload->process('/home/user/files/');
if ($upload->processed) {
echo 'image resized';
$upload->clean();
}
else
{
echo 'error : ' . $upload->error;
}
}
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg