Tino: Upload

Hallo,
ich habe ein kleines Problem, das Script läuft zwar problemlos und lädt mir auch die Datei hoch nur jetzt sind da noch so 1-2 Kleinigkeiten die raus sollten und die ich nicht hin kriege.

<div id="terminkalender">  
					<div id="akalender" style="text-align: center;">  
					<h2>Kalender<h2>  
					</div>  
			</div>  
				<div id="impresum">  
					<form enctype="multipart/form-data" action="upload.php" method="post">  
						<input type="file" name="file"><br>  
						<input type="submit" value="hochladen">  
					</form>  
					<br>  
					<br>  
  
					<?php  
				    $io = $_POST ['gut'];  
					$ne = $_POST ['schlecht'];  
					echo "$io" ;  
					echo "$ne" ;  
					?>  
  
				</div>

Das Formular funktioniert super, auch mit dem Auswählen, beim 2ten teil wollte ich eigentlich das es mir die upload.php nicht mehr öffnet sondern nur noch ein Error oder ein hat geklappt. Das ist das erste was ich nicht hin kriege.

2.Teil

<?php  
$tempname = $_FILES['file']['tmp_name'];  
$name = $_FILES['file']['name'];  
$type = $_FILES['file']['type'];  
$size = $_FILES['file']['size'];  
if($type != "image/gif" && $type != "image/jpeg") {  
    $err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";  
}  
if($size > "1500000") {  
    $err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 1.5 MB!";  
}  
if(empty($err)) {  
    copy("$tempname", "$name");  
	$gut =  "Die Datei $name wurde erfolgreich hochgeladen!";  
	// echo "Die Datei $name wurde erfolgreich hochgeladen!";  
}  
else {  
    foreach($err as $error)  
    $schlecht = "$error<br>";  
	// echo "$error<br>";  
}  
?> 

hier schaffe ich es nicht das ich auch ganze Ordner hochladen kann, weil wenn ich 100 Bilder hochladen muss will ich ja nicht jedes anklicken.

kann mir wer da helfen?

Gruss

  1. Grüße,
    man kann üner input vom typ "file" logischerweise keine "folder" hochladen.
    MFG
    bleicher

    --
    __________________________-

    FirefoxMyth
  2. Hi,

    kann mir wer da helfen?

    Deine zwei Fragen klingen vielleicht so als könnte man da schnell etwas umstellen und dann klappt es. Aber das ist in beiden Fällen nicht so. Da braucht es schon komplexere Änderungen.

    Zu Teil 1: Such mal nach Stichworten wie   hidden upload   oder sowas. Schau, dass dein Upload in einem unsichtbaren iFrame oder so passiert und dass du mit Javascript den Status ausgeben lässt.
    (Alternative ohne Javascript: Du verweis auf die gleiche Seite und lässt es optisch so erscheinen als wäre der User noch auf der gleichen seite nur dass eine Statusmeldung dazukommt.)

    Zu Teil 2: Ich bin mittlerweile von der Idee abgekommen, einen Mehrfachupload selbst zu bauen, owohl ich grundsätzlich am liebsten selbst was baue, bevor ich nach Open Source suche. Guck dir mal "Uploadify" an. Das ist ein auf Flash basierender Mehrfachuploader. Ich habe mir bevor ich ihn bei mir eingebunden habe sehr viele solcher Tools angesehen. Uploadify war in meinen Augen das beste - nur die kostenpflichtigen habe ich mir nicht angesehen...darüber kann ich also nichts sagen.

    Damit kannst du auch gleich dein 1. Problem lösen.

    Gruß
    Alex