Você não está conectado. Conecte-se ou registre-se

Upload de Multiplos Arquivos PHP + jQuery

Ir em baixo  Mensagem [Página 1 de 1]

1 Upload de Multiplos Arquivos PHP + jQuery em Qui Mar 15, 2012 8:31 pm

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]);
    }
  }
?>

Ver perfil do usuário http://webmasters.umforum.net

Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum