Witam,
Skrypt ma działać tak, najpierw tworzy katalog potem wybieramy ilość plików do wgrania następnie wgrywamy je do poprzednio stworzonego ktalogu.
index.php
<html>
<body>
<form method="post" action="stepone.php">
<input type="text" name="login">
<input type="submit" value="ok!">
</form>
</body>
</html>
stepone.php
<?php
$folder = $_POST['login'];
echo "Katalog $folder został utworzony"
?>
<html>
<head>
<title>Wybierz ilość plików do wgrania</title>
<meta http-equiv=''Content-Type'' content=''text/html; charset=iso-8859-2''>
</head>
<body>
<form name="form1" method="post" action="steptwo.php">
Ile plików chciałbyś wgrać? (Max = 99).
<input name="ilePlikow" type="text" id=" ilePlikow " maxlength="2" />
<input type="submit" name="Submit" value="Dalej" />
</form>
</body>
</html>
steptwo.php
<html>
<head>
<title>Wgraj pliki</title>
</head>
<body>
<form name="form1" enctype="multipart/form-data" method="post" action="stepthree.php">
<?
$folder = $_POST['login'];
$ilePlikow = $_POST["ilePlikow"];
for($i=0; $i < $ilePlikow; $i++){
?>
<input name="plik
<? echo $i;?>" type="file" id="plik
<? echo $i;?>" />
<? } ?>
<input name="ilePlikow" type="hidden" value="
<? echo $ilePlikow;?>" />
<input type="submit" name="Submit" value="Dodaj" />
</form>
</body>
</html>
stepthree.php
<?
$folder = $_POST['login'];
// gdzie zostanie umieszczony plik
$sciezka_docelowa = "wgraj/$folder";
$ilePlikow = $_POST["ilePlikow"];
for($i = 0; $i < $ilePlikow; $i++){
// pobranie nazwy pliku
$nazwa_pliku = $_FILES["plik". $i]["name"];
// kopiowanie pliku tymczasowego na serwerze do miejsca docelowego
if (copy($_FILES["plik". $i]["tmp_name"], $sciezka_docelowa.$nazwa_pliku)) { echo "$nazwa_pliku | plik wgrany!<br>"; } else {
echo "$nazwa_pliku | nie można było wgrać pliku!<br>"; }
}
?>
Katalog zostaje stworzony, ilość plików zostaje wybrana potrawnie ale nie mogę ich wgrać. Tutaj link
http://libellusprokocim.pl/wgraj/index.php
Ten post edytował Dziurga 23.04.2012, 20:08:14