
Upload de vários arquivos com array
por web 9142 em 28 Set 2007 11:48 am
Abaixo passo um script onde você poderá enviar vários arquivos por upload para uma pasta, bastando apenas definir algumas linhas no código.
<form enctype='multipart/form-data' method='POST' action='estedocumento.php'>
<input type="file" name="foto[]">
<br>
<input type="file" name="foto[]">
<br>
<input type="file" name="foto[]">
<br>
<input type="submit" name="envio">
</form>
<?php
if($_POST['envio']) {
// teste é a pasta onde ficaram os arquivos enviados
$uploaddir = "teste/"; // com / no final
// 3 é a quantidade de inputs file que seu form terá
$quantos = 3;
for($i = 0; $i < $quantos; $i++) {
$uploadfile = $uploaddir. $_FILES['foto']['name'][$i];
if(@move_uploaded_file($_FILES['foto']['tmp_name'][$i], $uploadfile)) {
echo "foi enviado: ".$_FILES['foto']['name'][$i]."<br>";
} else {
} // fim do if @move
} // fim do for
} // fim do $_POST
?>