Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Envio de imagens

27-07-2008 12:18

Olá pessoal,
Será que alguém poderia me ajudar a construir um script em PHP, onde eu teria um formulário com campo para envio de arquivos (imagens).
Onde no caso o tamanho máximo da imagem seria 1 MB, e a largura (width) seria 200 pixels, e o cumprimento (height) seria 200 pixels, e a extensão permitida seria .JPG.

No caso o usuário enviaria a imagem, se ela se enquadrar nestes quesitos acima, ela enviaria, caso contrário exibiria uma mensagem de erro.

Aguardo respostas,
Obrigado.
0
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

Envio de imagens

27-07-2008 12:43

fiz isso aqui bem rápido, nem cheguei a testar, mais veja ai amigo!

<form name="form" method="post" action="" enctype="multipart/form-data"> <input type="hidden" name="enviar" value="sim"> Foto: <input type="file" name="foto" value=""> <input type="submit" value="Enviar" </form> <? //Script By Xocotrop www.listasms.com if($_POST['enviar'] == "sim"){ $file = $_FILES['foto']['name']; $filesz = $_FILES['foto']['size']; $sep = explode(".", $file); $ext = $sep[1]; list($width,$height) = getimagesize($file); $tamanho = 1048576; $caminho = "upload/"; //A pasta deve estar com chmod 777 if($ext == "jpg"){ if($filesz <= $tamanho){ if($width == 200 and $height == 200){ if(move_uploaded_file($_FILES['foto']['tmp_name'],$caminho.$file)){ echo "A imamgem foi enviada com sucesso"; } else { echo "Erro no upload verifique se a pasta existe ou está com chmod 777"; } } else { echo "Os tamanhos não conferem com 200x200"; } } else { echo "A imagem é maior que 1 MB"; } } else { echo "A imagem não é JPG"; } } //Script By Xocotrop www.listasms.com ?>

0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17395
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Envio de imagens

27-07-2008 14:56

Testei o código aqui e parece estar blz, só indico o seguinte:

Troca
list($width,$height) = getimagesize($file);

Por
list($width,$height) = @getimagesize($file);

Assim, não aparece um errinho chato quando o getimagesize não rodar.

¨wink¨
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Envio de imagens

28-07-2008 17:56

Opa, obrigadão pessoal, o código realmente funcionou perfeitamente, eu só tive que alterar uma condição, vejam:

list($width,$height) = getimagesize($file);

por:

list($width,$height) = getimagesize($_FILES['foto']['tmp_name']);

Fora isso funcionou perfeitamente, obrigadão! 8-)
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17395
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Envio de imagens

28-07-2008 18:02

Boa ¨peaceout¨
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado