$HTTP_POST_FILES und mehrere Dateiuploads in einem Formular

Necr0

Grünschnabel
Hiho.
Hätte da mal ne Frage zu dem Befehl $HTTP_POST_FILES.
Nach meinem buch ist es möglich, mit diesem Befehl, mehrere Dateien auf einmal auf den Webserver zu schicken, jedoch steht nicht drin, wie das dann mit dem Copy-Befehl funktioniert.
entweder copy($HTTP_POST_FILES, "$verzeichnis/$HTTP_POST_FILES["file1"])
oder copy($HTTP_POST_FILES["file1"], "$verzeichniss/$HTTP_POST_FILES["file1"])

Vielleicht weiß das jemand von euch

GreetZ Necr0
 
UPLOAD von mehreren Dateien

PHP:
echo "Folgende Dateien sind hochgeladen worden:<br /><br />\n\n";

echo "<ul>\n\n";

foreach ( $HTTP_POST_FILES as $strFieldName => $PostedFiles ) {

if ($PostedFiles['size'] > 0) {
	
	$FileName = $PostedFiles['name'];
	
	$FileSize = $PostedFiles['size'];
	
	$FileMIME = $PostedFiles['type'];
	
	$FileTemp = $PostedFiles['tmp_name'];
	
	copy ($strFileTemp, "./$FileName");
	
	echo "<li> $FileName<br />\n\n";

	echo "<li> $FileSize<br />\n\n";

	echo "<li> $FileMIME<br />\n\n";

	echo "<li> $FileTemp<br />\n\n";

}  /* end if */

} /* end foreach */

echo "</ul>\n\n";

Das script kopiert gesendete dateien in den gleichen ordner in dem das script liegt.
 
Hmm, hab mal das script eingefügt, aber bei mir kommt immer folgende meldung:
Warning: Unable to open '' for reading: No such file or directory in ...
das selbe problem hat ich auch die ganze zeit beim rumprobieren, auch wenn ich die url eigefügt hab, die er bei der fehlermeldung ausgibt.
 
Ich weiß nicht ob das dein Prob sein könnt?

Wenn du das auf deinem Rechner selber probierst musst bestimmte rechte auf den Ordner legen in die die dateien kopiert werden sollen.
Weiß aber nicht recht wie das geht, sorry. :rolleyes:

Wenn du das auf nem Server liegen hast musst für das verzeichnis den schreibschutz aufheben.

musst ma ausprobieren mit den rechten!

würd erst alle setzen und dann ein nach dem anderen wieder entfernen solange es noch funzt

<-._.-._.-._Mr. FISHMAN_.-._.-._.->
\ | /
^ ^
° ° ?
¿
-._.-
 
hmm, wenn du mir jetzt noch sagst, wie ich auch meim webserver die rechte festlegt kann ichs mal probieren.

Mecri schomma :)

*irgendwannmaanphpverzweifel* *gg*
 
ich benutze apache und da läuft das unter windows ohne rechte freizugeben. die muss ich nur auf meinem Linux server setzen.

icq me 75750932 - kannst mir ja mal dein script schicken - oder du kriegst meins ...

wie gesagt das sollte ohne rechte laufen
 
Zurück