if (isset ($_GET[“step”]))
$step = $_GET[“step”];
else
$step = 1;
switch ($step)
{
//---------------------------------------------------------------------------
//Schritt Eins
case 1:
?>
?step=2">
Wieviele
Dateien wollen Sie uploaden?
Beliebige
Zahl eingeben...
weiter zu
Schritt Zwei...
<?php
break;
//Schritt Eins Ende
//---------------------------------------------------------------------------
//Schritt Zwei
case 2:
if (isset ($_POST["step2"]))
{
$ii = $_POST["ii"];
?>
?step=3"
method="post" enctype="multipart/form-data" name="form1">
<?php
}
break;
//Schritt Zwei Ende
//---------------------------------------------------------------------------
//Schritt Drei
case 3:
if (isset ($_POST["step3"]))
{
//Hier Zählen wir die Dateien. (-1 weil das Array bei [0] beginnt!)
$count = (count ($_FILES["file"]["name"]))-1;
//Die Schleife um alle Dateifelder zu durchlaufen
for ($i = 0; $i <= $count; $i++)
{
//Um Datei Nr. 1, Datei Nr. 2, usw anzeigen zu können!
$a = $i + 1;
//Falls kein Error besteht!
if ($_FILES[“file”][“error”][$i] == 0)
{
//Falls die Dateien hochgeladen werden konnten
if (move_uploaded_file
(
$_FILES[“file”][“tmp_name”][$i],
$upload_dir . “/” . $_FILES[“file”][“name”][$i])
)
echo “Die Datei Nr. $a wurde erfogreich hochgeladen! \n”;
else
echo "Fehler beim Hochladen der Datei Nr. " . $a . “! \n”;
}
else
echo “Datei Nr. $a Fehler: keine Datei ausgewählt\n ”;
}
}
break;
//Schritt Drei Ende
}
?>[/code]
jetzt soll der user den Zielornder selbst erstellen können im Ordner /test/upload
ist sowas möglich? wenn ja wie kann ich das lösen?
mhm okay habe ich mir durch gelesen bekomme das mit dem ordner erstellen nicht gebacken,
denn der user soll den ordner erstellen und in diesen soll der upload vorgenommen werden
danke schon ma für hilfestellungen oder lösungen
mfg
paul
Beim Absenden wird eine PHP-Datei mit MKDIR aktiviert, das Verzeichnis wird erstellt.
Anschließend wird da Upload-Script ausgeführt.
Die Datei landet im frisch erstellten Ordner
Das sollte sich eigentlich über eine Variable erledigen lassen: z.B. $ordner
$ordner=Ordnername, den der User eingegeben hat setzen
MKDIR $ordner
UPLOAD nach $ordner