Olá Galera ! Vou postar aqui um código que fiz rapidamente e estou aceitando sugestões para mudá-lo ..
- Código:
<body>
<?php
/*
*Maximo De Arquivos Que Podem Ser Adicionados Ao Clicar 'add'
*/
$config['max_files'] = '4'; // NO Total Sera 5 (O Existente +4)
/*
*Diretório de Upload (caso for uma pasta) deve terminar com / ou os arquivos serão movidos para o diretório raiz
*Correto: ./uploads/
*Incorreto: uploads/
*/
$config['dir_upload'] = 'uploads/';
/*
*Criar diretório sé não existir (só funciona se o diretório de upload for diferente de ./
*\o Meio Difícil criar o próprio diretório ./ (raiz)
*/
$config['create_dir'] = true;
if(!is_dir($config['dir_upload']) && $config['create_dir'] == true && $config['dir_upload'] != "./")
{
@mkdir($config['dir_upload']);
}
?>
<style type="text/css">
#caixa_upload{
background-color:#eeeeee;
border: 1px solid #ccc;
padding: 10px;
width: 350px;
font-family: verdana, arial, sans-serif;
font-size: 12px;
}
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var i = 0;
$("#add").live('click',function(){
if(i < <?php echo $config['max_files']; ?>)
{
$("#form1").append('<input type="file" name="img[]" id="img[]" /><br />');
}
i ++;
});
});
</script>
<div id="caixa_upload">
<form id="form1" name="form1" method="post" enctype="multipart/form-data">
<b>Upload De Arquivos</b><br /><br />
<input type="file" name="img[]" id="img[]" /><input type="button" id="add" value="+">
<input type="submit" name="sendFiles" value="Upload" /><br />
</form>
</div>
</body>
<?php
if($_POST['sendFiles'])
{
$fname = $_FILES['img'];
$diretorio_upload = $config['dir_upload'];
for($i = 0; $i <= count($fname); $i ++)
{
$upload = move_uploaded_file($fname['tmp_name'][$i], $diretorio_upload.$fname['name'][$i]);
}
}
?>