Seite 1 von 1

upload mehrere datein

Verfasst: 25.02.2008 09:35
von ttc1974
huhu,

ich finde ihren script echt super wir nutzen ihn bei unserem Tischtennis Verein um Bilder von Spielen usw hochzuladen,
allerding wollen wir 5-10 Bilder gleichzeitig hochladen und wissen leider nicht wie und ob man das umsetzten kann?
gibt es da eine möglichkeit?
wenn ja kann jemand helfe?

mfg ttc1974
wir bedanken uns schoneinmal

Verfasst: 25.02.2008 11:09
von ttc1974
wir haben es hinbekommen :p
sry fpr den post aber wenn es noch jemand so haben will hier der quelltext

Code: Alles auswählen

if($_POST["senden"]==1){

//echo var_dump($_FILES);{
	$filename = "";
          for ($i = 0; $i < count($_FILES['userfile']['tmp_name']); $i++) {
         if ($_FILES['userfile']['tmp_name'][$i]<> 'none'){
		$file = $_FILES['userfile']['name'][$i];
		$temp = $_FILES['userfile']['tmp_name'][$i];
		$path_parts = pathinfo($file);
		if(!isset($path_parts["extension"])) $path_parts["extension"]='';
		if($_FILES['userfile']['type'][$i] != 'image/gif' && $_FILES['userfile']['type'][$i] != 'image/jpeg' && $_FILES['userfile']['type'][$i] != 'image/JPG' && $_FILES['userfile']['type'][$i] != 'image/png') $ist_bild=1; else $ist_bild=0;
		if($upload_erlaubnis == 0) $ist_bild=1;
	       if($ist_bild==1) {
		      echo '<div style="color:red;">Nur GIF, PNG und JPG Dateien dürfen hochgeladen werden. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
	     	} else {
		       	if($path_parts["extension"]!=""){
				$filename = $file;
                               if($_FILES['userfile']['size'][$i]<= $groessemax*1024) {
					if(decoct(fileperms($img_path_up))==40777){
						if(@copy($temp, $img_path_up.$filename)){
							echo '<div style="color:green;">Datei ist auf den Server!<br>';
							echo 'Url der Datei: <a href="http://'.$_SERVER['HTTP_HOST'].$path.$filename.'" target="_blank">http://'.$_SERVER['HTTP_HOST'].$path.$filename.'</a><br><br><a href="'.$_SERVER['PHP_SELF'].'">Eine weitere Datei auf den Server laden...</a><br><br></div>';
						} else {
							echo '<div style="color:red;">Die Datei konnte nicht auf den Server geladen werden. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
						}
					} else {
						echo '<div style="color:red;">Der Upload Ordner hat keine Schreibrechte! <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
					}
				} else {
					echo '<div style="color:red;">Die Datei ist zu groß! Die Datei darf nicht größer als '.$groessemax.' KB (KiloByte) sein. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
				}
			}
		}
        //}
}
}
} else {

Verfasst: 26.02.2008 08:32
von admin
ttc1974 hat geschrieben:wir haben es hinbekommen :p
sry fpr den post aber wenn es noch jemand so haben will hier der quelltext

Code: Alles auswählen

if($_POST["senden"]==1){

//echo var_dump($_FILES);{
	$filename = "";
          for ($i = 0; $i < count($_FILES['userfile']['tmp_name']); $i++) {
         if ($_FILES['userfile']['tmp_name'][$i]<> 'none'){
		$file = $_FILES['userfile']['name'][$i];
		$temp = $_FILES['userfile']['tmp_name'][$i];
		$path_parts = pathinfo($file);
		if(!isset($path_parts["extension"])) $path_parts["extension"]='';
		if($_FILES['userfile']['type'][$i] != 'image/gif' && $_FILES['userfile']['type'][$i] != 'image/jpeg' && $_FILES['userfile']['type'][$i] != 'image/JPG' && $_FILES['userfile']['type'][$i] != 'image/png') $ist_bild=1; else $ist_bild=0;
		if($upload_erlaubnis == 0) $ist_bild=1;
	       if($ist_bild==1) {
		      echo '<div style="color:red;">Nur GIF, PNG und JPG Dateien dürfen hochgeladen werden. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
	     	} else {
		       	if($path_parts["extension"]!=""){
				$filename = $file;
                               if($_FILES['userfile']['size'][$i]<= $groessemax*1024) {
					if(decoct(fileperms($img_path_up))==40777){
						if(@copy($temp, $img_path_up.$filename)){
							echo '<div style="color:green;">Datei ist auf den Server!<br>';
							echo 'Url der Datei: <a href="http://'.$_SERVER['HTTP_HOST'].$path.$filename.'" target="_blank">http://'.$_SERVER['HTTP_HOST'].$path.$filename.'</a><br><br><a href="'.$_SERVER['PHP_SELF'].'">Eine weitere Datei auf den Server laden...</a><br><br></div>';
						} else {
							echo '<div style="color:red;">Die Datei konnte nicht auf den Server geladen werden. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
						}
					} else {
						echo '<div style="color:red;">Der Upload Ordner hat keine Schreibrechte! <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
					}
				} else {
					echo '<div style="color:red;">Die Datei ist zu groß! Die Datei darf nicht größer als '.$groessemax.' KB (KiloByte) sein. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
				}
			}
		}
        //}
}
}
} else {
Morgen,

danke für das Posten des Cods.

mfg. Nico Schubert

Verfasst: 18.03.2009 10:23
von notafake
Hallo
Erstmal: Dieser Upoad-Script ist genial und funktioniert auch bestens.
Suche schon lange nach ner lösung mehrere Bilder zu uppen.
War richtig froh das hier zu sehen. gleich darauf aber etwas deprimiert weil ich keine ahnung hab wo ich den script-schnipsel hinpacken muss bzw. was ich überscrheiben sollte.
Ausserdem: das formular ist dadurch noch nicht angepasst oder?

danke für Antwoten und SORRY für die antwort auf nen so alten post.

grüsse notafake

Verfasst: 13.06.2009 13:02
von admin
notafake hat geschrieben:Hallo
Erstmal: Dieser Upoad-Script ist genial und funktioniert auch bestens.
Suche schon lange nach ner lösung mehrere Bilder zu uppen.
War richtig froh das hier zu sehen. gleich darauf aber etwas deprimiert weil ich keine ahnung hab wo ich den script-schnipsel hinpacken muss bzw. was ich überscrheiben sollte.
Ausserdem: das formular ist dadurch noch nicht angepasst oder?

danke für Antwoten und SORRY für die antwort auf nen so alten post.

grüsse notafake
Das ist eine Erweiterung für eine alte Version des Upload Scripts, bitte wende Dich dazu bei fragen an den Verfasser dieses Beitrags. Wir geben kein Support zu dieser Version mehr.

Grüße Nico