Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jones Guidini

Script de Upload com erro

Recommended Posts

Ola amigos!Peguei um scrip para efetuar upload de imagen em uma pasta especifica.Mas não esta dando resultado nenhum. Funciona como se fosse um "refresh" na pagina.E não retorna nenhum erro.Não sei pq!?Alguem sabe me dizer oq esta errado com ele? Vou postar o scrip aqui. Se alguem puder me ajudar ficarei imensamente grato.Desde já agradeço.SCRIP:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><form action="" method="post" enctype="multipart/form-data" name="form1"><table width="350" border="0" cellspacing="0" cellpadding="0"> <tr> <td><input type="file" name="file"> <input type="hidden" name="MAX_FILE_SIXE" value="30000"></td> </tr> <tr> <td><input name="enviar" type="submit" id="Enviar" value="Enviar"></td> </tr></table></form></body></html><?if(getenv("REQUEST_METHOD") == "POST") {$file_nome = $_FILES['file']['name'];$file_tipo = $_FILES['file']['type'];$file_tmp = $_FILES['file']['tmp_name'];$file_tamanho = $_FILES['file']['size'];$file_erro = $_FILES['file']['error'];$tipos = array(1=>"jpeg",2=>"jpg",3=>"png",4=>"gif",5=>"bmp");//permissoes de arquivos!! caso queira outro é so add ,6=>"exe" por ex$maximo = 30000;$nome_min = explode(".", strtolower($file_nome));$nome_ext = $nome_min[1];$dir = "/up_img";// tiretorio onde vaum os arquivosif($file_nome > $maximo) {echo "O arquivo é maior que o permitido. Este arquivo não poderá ser enviado";exit;}elseif(!in_array($nome_ext,$tipos)){echo "Somente arquivos dos tipos JPG, PNG, GIF e BMP podem ser enviados!";exit;}else{$new_nome = uniqid("");$new_dir = $dir;$new_file = $new_dir."/".$new_nome.".".$nome_ext;if($file_erro == 0){if(move_uploaded_file($file_tmp, $new_file)){ echo "<b>Arquivo enviado com sucesso!</b>";}else{ echo "<b>Houve uma falha na transferência do arquivo."; exit;}}elseif($file_erro == 4){echo "Ocorreu um erro que impediu o início da transferência do arquivo.";echo "<br />\r\nNúmero do erro: 4. A transferência não pode ser iniciada!";exit;}elseif($file_erro == 3){echo "Ocorreu um erro durante a transferência do arquivo. O arquivo foi parcialmente carregado. A repetição da transferência pode resolver o problema. Se estiver com problemas na conexão, tente novamente quando a mesma se estabilizar!";echo "<br />\r\n Número do erro: 3. A transeferência foi feita parcialmente!";exit; }}}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.