Jump to content

manoeldomingos

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About manoeldomingos

  1. manoeldomingos

    Cadastro caminho arquivos de upload no mysql

    Boa tarde! Estou fazendo um sistema e em certo momento o usuário precisará enviar arquivos múltiplos para o servidor e o sistema precisa salvar o caminho dos arquivos no bando de dados. Ao arquivos sobem sem problemas. Mas quando vou inserir o caminho no banco de dados não está dando certo. Salva apenas um arquivo. Alguém pode me ajudar? Segue código usado para upload e registro no banco... (peguei na web para adaptar) <?php include("conectar.php"); if(isset($_POST['upload'])){ //INFO IMAGEM $file = $_FILES['img']; $numFile = count(array_filter($file['name'])); //PASTA $folder = 'uploads'; //REQUISITOS $permite = array('image/jpeg','image/gif','image/png','application/pdf','application/msword','application/vnd.openxmlformats-officedocument.wordprocessingml.document' ); $maxSize = 1024 * 1024 * 5; //MENSAGENS $msg = array(); $errorMsg = array( 1 => 'O arquivo no upload é maior do que o limite definido em upload_max_filesize no php.ini.', 2 => 'O arquivo ultrapassa o limite de tamanho em MAX_FILE_SIZE que foi especificado no formulário HTML', 3 => 'o upload do arquivo foi feito parcialmente', 4 => 'Não foi feito o upload do arquivo' ); if($numFile <= 0) echo 'Selecione uma Imagem!'; else{ for($i = 0; $i < $numFile; $i++){ $name = $file['name'][$i]; $type = $file['type'][$i]; $size = $file['size'][$i]; $error = $file['error'][$i]; $tmp = $file['tmp_name'][$i]; $extensao = @end(explode('.', $name)); $novoNome = rand().".$extensao"; if($error != 0) $msg[] = "<b>$name :</b> ".$errorMsg[$error]; else if(!in_array($type, $permite)) $msg[] = "<b>$name :</b> Arquivo não suportado!"; else if($size > $maxSize) $msg[] = "<b>$name :</b> Erro arquivo ultrapassa o limite de 5MB"; else{ if(move_uploaded_file($tmp, $folder.'/'.$novoNome)); else $msg[] = "<b>$name :</b> Desculpe! Ocorreu um erro..."; } $linkArquivo = "$folder/$novoNome"; // salvando no banco... mysql_query("INSERT INTO tbl_upload (id, id_chamado, data, caminho, nome) VALUES ('null', '1234','2016-04-19', '$linkArquivo', 'Teste')"); mysql_close($connection); } } } ?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.