Guest - CSP - Postado Março 21, 2004 Denunciar Share Postado Março 21, 2004 Estou precisando de um formulario onde de para anexar arquivos, tipo como funciona nos emails...Algum pode me ajudar???????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Março 21, 2004 Denunciar Share Postado Março 21, 2004 e PWH coloca um sistema de upload nele e deixe uma pasta no servidor para receber e enviar os arquivos... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Março 21, 2004 Denunciar Share Postado Março 21, 2004 Que sistema de upload?????rs...falar é facil, mas me passe detalhes, Grato. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Março 21, 2004 Denunciar Share Postado Março 21, 2004 Que tal você dar uma procurada ??Isso é um assunto que já foi discutido aqui no fórum !Falow ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Março 21, 2004 Denunciar Share Postado Março 21, 2004 Veja:http://scriptbrasil.com.br/forum/index.php?showtopic=12204 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest PWH Postado Março 21, 2004 Denunciar Share Postado Março 21, 2004 Achei um aqui mas não funciona.........Engraçado que não da erro nem um............... <? // Prepara a variável caso o formulário tenha sido postado $arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE; $config = array(); // Tamano máximo da imagem, em bytes $config["tamanho"] = 106883; // Largura Máxima, em pixels $config["largura"] = 350; // Altura Máxima, em pixels $config["altura"] = 250; // Diretório onde a imagem será salva $config["diretorio"] = "/home/xxxxxx/public_html/foto/fotos/"; // Gera um nome para a imagem e verifica se já não existe, caso exista, gera outro nome e assim sucessivamente.. // Função Recursiva function nome($extensao) { global $config; // Gera um nome único para a imagem $temp = substr(md5(uniqid(time())), 0, 10); $imagem_nome = $temp . "." . $extensao; // Verifica se o arquivo já existe, caso positivo, chama essa função novamente if(file_exists($config["diretorio"] . $imagem_nome)) { $imagem_nome = nome($extensao); } return $imagem_nome; } if($arquivo) { $erro = array(); // Verifica o mime-type do arquivo para ver se é de imagem. // Caso fosse verificar a extensão do nome de arquivo, o código deveria ser: // // if(!eregi("\.(jpg|jpeg|bmp|gif|png){1}$", $arquivo["name"])) { // $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; } // // Mas, o que ocorre é que alguns usuários mal-intencionados, podem pegar um vírus .exe e simplesmente mudar a extensão // para alguma das imagens e enviar. Então, não adiantaria em nada verificar a extensão do nome do arquivo. if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) { $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; } else { // Verifica tamanho do arquivo if($arquivo["size"] > $config["tamanho"]) { $erro[] = "Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo"; } // Para verificar as dimensões da imagem $tamanhos = getimagesize($arquivo["tmp_name"]); // Verifica largura if($tamanhos[0] > $config["largura"]) { $erro[] = "Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels"; } // Verifica altura if($tamanhos[1] > $config["altura"]) { $erro[] = "Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels"; } } if(!sizeof($erro)) { // Pega extensão do arquivo, o indice 1 do array conterá a extensão preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); // Gera nome único para a imagem $imagem_nome = nome($ext[1]); // Caminho de onde a imagem ficará $imagem_dir = $config["diretorio"] . $imagem_nome; // Faz o upload da imagem move_uploaded_file($arquivo["fotos/"], $imagem_dir); } } ?> <html> <head> <title>Enviar Foto</title> <style type="text/css"> BODY, TD {font-family: verdana; font-size: 10pt; color: white} </style> </head> <body bgcolor=black link=red vlink=red alink=red> <center><font size=4>Envio de Foto</font><BR> <? // Imagem foi enviada com sucesso, mostra mensagem de SUCESSO if($arquivo && !sizeof($erro)) { echo "<img src=\"" . $imagem_dir . "\" border=0><BR><BR>Sua foto foi enviada com sucesso!<br>Deseja enviar outra? <a href=\"foto.php\">Clique aqui</a>"; } // Ocorreu algum erro ou ainda o formulário não foi postado else { ?> <form action="<?echo $PHP_SELF?>" method=post ENCTYPE="multipart/form-data"> Envie sua foto em formato gif, jpg, bmp ou png.<BR> A imagem não deve ter mais que <?echo $config["2mb"] ?> bytes e deve ter <? echo $config["500"] . "x" . $config["500"] ?> pixels.<BR> <table border=0 cellpadding=2 cellspacing=1 align=center> <? if(sizeof($erro)) { echo "<tr><td colspan=2 bgcolor=red><B><U>Ocorreu(am) o(s) seguinte(s) erro(s):</u><BR>"; foreach($erro as $err) { echo " - " . $err . "<BR>"; } echo "</B></td></tr>"; } ?> <tr><td align=center>Enviar Foto: <input type=file size=30 name=foto></td></tr> <tr><td align=center><input type=submit value="Ok!"></td></tr> </table> </form> <? } ?> <br> </body> </html> O que será que rola??? alguém pode me dar uma força???????Nada de erro mas a foto não aparece na minha pasta!!!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - CSP -
Estou precisando de um formulario onde de para anexar arquivos, tipo como funciona nos emails...
Algum pode me ajudar????????
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.