Abaixo tem o meu código e tem algo errado que não consigo descobrir!
Alguém dá um help?
O upload não funfa para a pasta delecionada!

[codebox]<?php
if(@$_POST['submit']) {
$dir = $_POST['local']; //Diretório selecionado
// recebendo o arquivo
$file = $_FILES["arquivo"];
$i = 0;
foreach($file['tmp_name'] as $f) {
move_uploaded_file($f, $dir."/".$file["name"][$i++]);
}
if (is_uploaded_file($file['tmp_name'])) {
echo "Arquivo enviado com sucesso!";
}else {
echo "Erro, o arquivo não pode ser enviado.";
}
}
?>
<html>
<head>
<title>Envio de arquivo</title>
</head>
<body>
<h1> Upload de Imagens</h1>
<form name="upfotos_" id="upfotos_" action="" method="post" enctype="multipart/form-data">
<p>Selecine o diretório para enviar as imagens:
<select name="local">
<option value="">Selecionar</option>
<?
$dir = "./"; //Coloque seu diretório aqui
$open = opendir($dir);
while(false !== ($a = readdir($open))) {
$pos = strpos($a, ".");
if ($pos == 0 AND $a != "." AND $a != "..")
echo "<option value=\"".$a."\">".$a."</option>\n";
}
?>
</select></p>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input name="submit" type="submit" id="submit" value="Enviar" />
</form>
</body>
</html>[/codebox]