Upload Vários Arquivos
Gostaria de realizar o envio de vários arquivos de uma só vez para uma pasta específica, já consigo o envio de um, como faço pra enviar vários? Já adicionei o link que adiciona mais campos, mas ele só insere o ultimo arquivo ...
Formulário:
<?php
$id = $_GET[id];
?>
<form method='post' action='upload_file.php' enctype='multipart/form-data' id="file_upload">
<fieldset>
<legend>Envio de fotos</legend>
<div class='input file'>
<label>Selecione a foto: </label>
<input type='file' name='file' /> <a href='#' class='add_another_file_input hide'> <img src='./upload/img/add.png' alt='Adicionar mais campos para fotos' /> </a>
</div>
<input type="hidden" id="id" name="id" value="<?php echo $id ?>" />
<div class='input buttons'> <button type='submit' name='upload' id='upload'>Enviar</button>
</div>
</fieldset>
</form>
upload_file.php
<?php
$id = $_POST['id'];
$allowedExts = array("gif", "jpeg", "jpg", "png");
$extension = end(explode(".", $_FILES["file"]["name"]));
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/png"))
&& in_array($extension, $allowedExts))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Erro: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Tipo do Arquivo: " . $_FILES["file"]["type"] . "<br>";
echo "Tamanho: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Arquivo Temporario: " . $_FILES["file"]["tmp_name"] . "<br>";
if (file_exists("../images/imoveis/".$id."/". $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " já existe. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"../images/imoveis/".$id."/".$_FILES["file"]["name"]);
echo "Local do Arquivo: " . '../../images/imoveis/'.$id." ". $_FILES["file"]["name"];
}
}
}
else
{
echo "Arquivo Inválido!";
}
?>Discussão (11)
Carregando comentários...