themonk
25-02-2006, 18:08
Hallo,
ich weiß das es diese thema hier schon mehr als genug gibt aber ich habe auf den über 17 Seiten nichts passendes Gefunden was mir bei meinem Problem helfen kann.
Ich wollte mit einem Script mehrer Bilder aufeinmal Uploaden.
Hier ist nun mein Script:
Formular<form action="<? echo($PHP_SELF) ?>" method="post" enctype="multipart/form-data">
<?
echo "<input type='hidden' name='MAX_FILE_SIZE' value='512000'>
<input type='hidden' name='maxbilder' value='".$_POST["maxbilder"]."'>";
$i = 1;
while ($i <= $_POST["maxbilder"]) {
echo "<input type='file' name='userfile[]'>";
$i++;
}$_POST["maxbilder"] wurde vorher angegeben
DAs 2te Script:
$i = 1;
$zahl = $i -1;
while ($i <= $_POST["maxbilder"]) {
if($userfile[$zahl]!=""){
$grosse = $userfile_size[$zahl];
if ($grosse >= '512001')
{
echo "Ihre Datei ist zu groß. Das Bild darf maximal 500kB(~0.48MB) betragen.";
}else {
$type = $userfile_type[$zahl];
if (eregi('image', $type)) {
if (eregi('jpg', $type) or eregi('jpeg', $type) ) {
$dateiname = $userfile_name[$zahl];
if(!is_uploaded_file($userfile[$zahl])){
echo "FEHLER".$i; #Die Fehler Ausgabe
exit;
}
$uploadname="gallery/$dateiname".$i;
move_uploaded_file($userfile[$zahl], $uploadname);
printf("Die Datei <b>%s</b> wurde auf den Servere hochgeladen!<br>\n",
$userfile_name[$zahl]);
Bei mir wird nun immer der Fehler ausgegeben. Siehe Makierung im Script.
Hatte auch schon andere Methoden ausprobiert aber nicht half mir.
ich weiß das es diese thema hier schon mehr als genug gibt aber ich habe auf den über 17 Seiten nichts passendes Gefunden was mir bei meinem Problem helfen kann.
Ich wollte mit einem Script mehrer Bilder aufeinmal Uploaden.
Hier ist nun mein Script:
Formular<form action="<? echo($PHP_SELF) ?>" method="post" enctype="multipart/form-data">
<?
echo "<input type='hidden' name='MAX_FILE_SIZE' value='512000'>
<input type='hidden' name='maxbilder' value='".$_POST["maxbilder"]."'>";
$i = 1;
while ($i <= $_POST["maxbilder"]) {
echo "<input type='file' name='userfile[]'>";
$i++;
}$_POST["maxbilder"] wurde vorher angegeben
DAs 2te Script:
$i = 1;
$zahl = $i -1;
while ($i <= $_POST["maxbilder"]) {
if($userfile[$zahl]!=""){
$grosse = $userfile_size[$zahl];
if ($grosse >= '512001')
{
echo "Ihre Datei ist zu groß. Das Bild darf maximal 500kB(~0.48MB) betragen.";
}else {
$type = $userfile_type[$zahl];
if (eregi('image', $type)) {
if (eregi('jpg', $type) or eregi('jpeg', $type) ) {
$dateiname = $userfile_name[$zahl];
if(!is_uploaded_file($userfile[$zahl])){
echo "FEHLER".$i; #Die Fehler Ausgabe
exit;
}
$uploadname="gallery/$dateiname".$i;
move_uploaded_file($userfile[$zahl], $uploadname);
printf("Die Datei <b>%s</b> wurde auf den Servere hochgeladen!<br>\n",
$userfile_name[$zahl]);
Bei mir wird nun immer der Fehler ausgegeben. Siehe Makierung im Script.
Hatte auch schon andere Methoden ausprobiert aber nicht half mir.

