Upload mehrerer Bilder
Jessica
- php
0 blindman0 FrankieB0 Tom0 Sven Rautenberg
Hallo,
ich habe ein kl. Upload-Skript f. den Upload mehrerer Bilder per PHP erstellt leider funktioniert der Upload nicht.
Hier ein paar Sktiptschnipsel:
HTML-Dokument:
[...]
<form method="post" action="<? echo $PHP_SELF; ?>" enctype="multipart/form-data">
<tr>
<td class="text7">Neue Bilddatei 1</td>
<td><input name="bild[]" type="file" size="71"></td>
</tr>
<tr>
<td class="text7">Neue Bilddatei 2</td>
<td><input name="bild[]" type="file" size="71"></td>
</tr>
</form>
[...]
Nun das Upload-Skript, das per "include" eingebunden wird:
<?php
$Meldung = "";
$error = "False";
$filesize = "512000";
$pfad = "img/bilder/";
for ($i=0; $i<count($_FILES['bild']['tmp_name']); $i++)
{
$tempname = $_FILES['bild']['tmp_name'][$i];
$name = $_FILES['bild']['name'][$i];
$type = $_FILES['bild']['type'][$i];
$size = $_FILES['bild']['size'][$i];
if ($size > $filesize)
{
$Meldung = "Unzulässige Bildgröße.";
$error = "True";
}
else if (($type != "") && ($type != "image/pjpeg") && ($type != "image/gif"))
{
$dattyp = ""; // eigene Variable für Bildtyp
$dattyp = split(".", $name);
$dattyp[count($dattyp)-1];
$endung = strtolower($dattyp[count($dattyp)-1]);
if (($endung != "jpg") && ($endung != "gif"))
{
$Meldung = "Kein gültiges Grafikformat.";
$error = "True";
}
}
if (($error != "True") && (!empty($name)))
{
copy("$tempname", $pfad.$name);
$Meldung = "Upload der Daten erfolgreich durchgeführt.";
}
else $Meldung = "Fehler beim Upload der Daten.";
}
?>
Kann mir jemand weiterhelfen, woran`s hapert?
Danke & Gruß Jessica
Hallo,
hallo,
<form method="post" action="<? echo $PHP_SELF; ?>" enctype="multipart/form-data">
Ist das echo hier richtig ? (action="<? echo $PHP_SELF; ?>")
blindman
Moin!
<form method="post" action="<? echo $PHP_SELF; ?>" enctype="multipart/form-data">
Ist das echo hier richtig ? (action="<? echo $PHP_SELF; ?>")
Nur, wenn register_globals auf ON ist. Ansonsten führt das zu Problemen, weil $PHP_SELF leer ist.
- Sven Rautenberg
Hallo,
lesen und verstehen
http://www.dclp-faq.de/q/q-formular-mehrfach-upload.html
Danke & Gruß Jessica
Bitte
Grüsse
Frankie
Hello,
ich habe ein kl. Upload-Skript f. den Upload mehrerer Bilder per PHP erstellt leider funktioniert der Upload nicht.
Hier ein paar Sktiptschnipsel:
HTML-Dokument:
[...]
<form method="post" action="<? echo $PHP_SELF; ?>" enctype="multipart/form-data">
trag mal für ation="http://selfhtml.bitworks.de/debug/kontrolle.php" ein und teste, ob was ankommt. Wenn ja überlege, was an $PHP_SELF falsch sein könnte.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Moin!
Nun das Upload-Skript, das per "include" eingebunden wird:
Ergänze dort zum Testen:
<?php
$Meldung = "";
$error = "False";
$filesize = "512000";
$pfad = "img/bilder/";
echo "<pre>";
var_dump($_FILES);
echo "</pre>";
die('Passt der Inhalt von $_FILES mit der folgenden FOR-Schleife zusammen?');
for ($i=0; $i<count($_FILES['bild']['tmp_name']); $i++)
{
$tempname = $_FILES['bild']['tmp_name'][$i];
$name = $_FILES['bild']['name'][$i];
$type = $_FILES['bild']['type'][$i];
$size = $_FILES['bild']['size'][$i];...
- Sven Rautenberg