scusa, sono troppo stringato, lo ammetto...
non ho controllato il codice che hai postato, cmq questo l'ho provato e funziona...
ho fatto due pagine nella prima:
Codice PHP:
<form action="upload.php" method="post" enctype="multipart/form-data" method="POST">
<input name="fileUp" type="file">
<input name="cartella" type="hidden" value="cart_01">
<input name="submit" type="submit" value="carica">
</form>
io dimenticavo sempre di mettere enctype="multipart/form-data" ...
nella seconda:
Codice PHP:
<?php
if(isset($_FILES["fileUp"])){
echo"
provo a caricare</p>";
if(check_dir_dim("backups/".$_POST["cartella"]."/", 3)){
if (move_uploaded_file($_FILES["fileUp"]["tmp_name"], "backups/".$_POST["cartella"]."/".$_FILES["fileUp"]["name"])){
echo"<h1>OK!</h1>";
echo"<pre>";
print_r($_FILES);
echo"</pre>";
}else{
echo "errore!";
echo"<pre>";
print_r($_FILES);
echo"</pre>";
}
}else{
echo"<h1>troppi file!</h1>";
}
}
function check_dir_dim($dir, $limit){
$dp=opendir($dir);
$counter=0;
while($file=readdir($dp)){
if(is_file($dir."/".$file)){
$counter++;
}
}
if($counter>=$limit)
return 0;
else
return 1;
}
?>