# # Script Desenvolvido por Anderson Brito em 18/12/2001 # Nicks: Unixer, Anderson-RJ ou WebServ # ICQ: 43003071 # Email: anderson-rj@linuxbr.com.br ou anderson@linuxclub.com.br # Site: http://www.linuxclub.com.br # ---------- Copy Right -----------------------------> # # Este Script pode ser usado e modificado onde você quiser! # Só quero que quando coloque este script em seu site ou em outros sites! # coloquem o meu nome corretamente e respeite a minha autoria deste! # Eu quero ajudar e acabam roubando o meu script e colocando o próprio # nome e nick! O que eu vi acontecer com o meu script de Saudações ao usuário # que trata de Bom-dia Boa Tarde Boa noite de acordo com o horário! # Um Grande Abraço a Todos! Anderson! # # ---------- Upload de imagens do tipo (file_type) ---------------------> # # application/x-shockwave-flash = swf # image/pjpeg = jpg # image/gif = gif # image/jpeg = jpeg # # ----------- Sobre o Script -----------------------> # # Script Upload de imagens # Este script eh para você poder restringir upload de determinados arquivos # # Dicas: # Para você saber qual o type de um arquivo # especifico use este script e coloque assim: # echo $imagem_type; # isso retornara o file_type que você podera colocar # como restrinçao de Zip, Exe etc.. # # Para você verificar o tamanho em pixels # # $imgsize = GetImageSize($arquivo_da_img); # # $img_w = $imgsize[0]; # $img_h = $imgsize[1]; # # Isso pega o valor de Largura(w) e Altura(h) da imagem # que atraves de if(s) você permite ou nao sua gravação! # # Qualquer duvida envie um e-mail! # # ----------------------------------------------------> header ("Pragma: no-cache"); // Não Grava as imformações no Cache no Navedador ?>
if($mode =="upload_file") // Se a variavel $mode do form for upload_file entao entra aqui!! // { /* Estas variaveis são geradas automaticamente apos o enviar o formulario Nome da imagem = $imagem_name Tamanho da imagem = $imagem_size Tipo de imagem = $imagem_type */ $diretorio = "/home/anderson/upload"; /* não deixe de dar chmod 777 para este diretorio */ // $diretorio = "C:\\apache\\htdocs\\agitos\\upload"; // Para o Sistema Unix ou Linux $MaxSize = 50*1000; // Tamanho maximo da imagem permitida $servertime = time(); $second = date("s", ($servertime)); $minute = date("i", ($servertime)); $hour = date("H", ($servertime)); $day = date("d", ($servertime)); $month = date("m", ($servertime)); $year = date("Y", ($servertime)); $picdate = "$nome_img-$hour$minute$second"; // A variavel $picdate quarda o nome e da data da imagem if ($imagem != "") { // pega a extensao do arquivo. // extrai a extensao do arquivo para upload $arr_basename=explode(".",$imagem_name); $file_type=$arr_basename[1]; if($file_type=="gif") { $pic_name ="$picdate.gif"; } if($file_type=="jpg" or $file_type=="jpeg") { $pic_name ="$picdate.jpg"; } if($file_type=="swf") { $pic_name ="$picdate.swf"; } /* if($pic_name =="") { // Not valide file echo "Tipo de arquivo não permitido, os únicos padrões permitidos são .gif, .jpg , .jpeg ou .swf"; exit; }*/ if($imagem_type != "application/x-shockwave-flash" && $imagem_type != "image/pjpeg" && $imagem_type != "image/gif" && $imagem_type != "image/jpe") { echo "Tipo de arquivo não permitido, os únicos padrões permitidos são .gif, .jpg , .jpeg ou .swf"; exit; } if($imagem_size > $MaxSize) { echo "Tamanho máximo do arquivo ultrapassado!"; exit; } @copy("$imagem","$diretorio/$pic_name") or die("Erro na cópia do arquivo! verifique a permissão do seu diretório!"); $vl = "1024"; $tamanho_arquivo = $image_size/$vl; echo "Arquivo transferido com sucesso!"; echo "