bild Upload

brianberlin

Mitglied
Hallo. Ich habe seit drei Tagen ein Problem wo ich echt nicht weiterkomme. Undzwar
bei mir kann der User drei Bilder hochladen. Wenn er jetzt aber nur ein Bild hochlädt, dann geht es nicht. Lädt er zwei Bilder hoch werden die dann angezeigt aber das dritte wird mitgezählt. Nun möchte ich es gerne so haben, das der User selbst entscheiden kann ob er nur ein ,zwei oder drei Bilder hochlädt. Hier mal ein auszug aus dem PHP Code.
PHP:
 	   unset($auction_id);
		  $ERR = "ERR_".CheckSellData();
		  // if no other errors - handle upload here
		  if (!$$ERR)
		  {
			unset($file_uploaded);
			// Auktions-ID generieren
			$auction_id = generate_id();
			if ( $userfile <> "none" )
			{
			  $inf = GetImageSize ( $userfile );
			  if ($userfile2 <> "none")
				$inf2 = GetImageSize ( $userfile2 );
			  if ($userfile3 <> "none")
				$inf3 = GetImageSize ( $userfile3 );
			  $er = false;
			  // make a check
			  if ($inf)
			  {
				  
				$inf[1] = intval($inf[1]); // check for uploaded file type
				if ($userfile2 <> "none")
				  $inf2[2] = intval($inf2[2]);
				if ($userfile3 <> "none")
				  $inf3[2] = intval($inf3[2]);
 
				if ( ($inf[2]!=1) && ($inf[2]!=2) )
				{
				  $er = true;
				
				}
				else
				{
				  // check for file size
				  if ( intval($userfile_size)>$MAX_UPLOAD_SIZE )
				  {
						  $er = true;
						  $ERR = "ERR_603";
				  }
				}
				if ($userfile2 <> "none")
				{
				  if ( ($inf2[2]!=1) && ($inf2[2]!=2) )
				  {
					$er = true;
				  
				  }
				  else
				  {
					// check for file size
					if ( intval($userfile2_size)>$MAX_UPLOAD_SIZE )
					{
					  $er = true;
					  $ERR = "ERR_603_2";
					}
				  }
				}
				if ($userfile3 <> "none")
				{
				  if ( ($inf2[2]!=1) && ($inf2[2]!=2) )
				  {
					$er = true;
					
				  }
				  else
				  {
					// check for file size
					if ( intval($userfile3_size)>$MAX_UPLOAD_SIZE )
					{
					  $er = true;
					  $ERR = "ERR_603_3";
					}
				  }
				}
			  }
			  else
			  {
					  
					  $er = true;
			  }
			  if (!$er)
			  {
				// Bild 1 wirklich speichern
				 $ext = ($inf[2]==1)?".gif":".jpg";
				$fname = $image_upload_path.$auction_id.$ext;
				if (file_exists($fname))
				  unlink ($fname);
				copy ($userfile, $fname);
				$uploaded_filename = $auction_id.$ext;
				$file_uploaded = true;
			  
 
				// Bild 2 wirklich speichern
				if ($userfile2 <> "none")
				 {
				  $ext = ($inf[2]==1)?".gif":".jpg";
				  $fname = $image_upload_path.$auction_id."_2".$ext;
				  if ( file_exists($fname) )
						  unlink ($fname);
				  copy ( $userfile2, $fname );
				  $uploaded_filename2 = $auction_id."_2".$ext;
				  $file_uploaded = true;
				  } 
				// Bild 3 wirklich speichern
			   if ($userfile3 <> "none")
				   {
				  $ext = ($inf[2]==1)?".gif":".jpg";
				  $fname = $image_upload_path.$auction_id."_3".$ext;
				  if ( file_exists($fname) )
						  unlink ($fname);
				  copy ( $userfile3, $fname );
				  $uploaded_filename3 = $auction_id."_3".$ext;
				  $file_uploaded = true;
				
			 } 
			  }
			  else
			  {
				// Fehler
				unset($file_uploaded);
				$userfile2 = "none";
				$userfile3 = "none";
			  }
			}
			else
			{
			  unset($file_uploaded);
			  $userfile2 = "none";
			  $userfile3 = "none";
			}

		  }
		}
ich hoffe einer von euch kann mir helfen. Liebe Grüße Brian
 
Zurück