Ir ao conteúdo
  • Cadastre-se
rickfield

Upload html/php

Recommended Posts

Amigos, bom dia!

Sou novato e não entendo muito de PHP, mas recentemente baixei um código simples de HMTL/PHP para upload de arquivos, mas não consigo fazer funcionar, alguém tem algum código que funcione por favor!? Preciso urgente, já testei de várias formas, mas......muito obrigado pela atenção, fico no aguardo! E uma pergunta tem como colocar como se fosse enviar uns 3 arquivos e eles irem direto para o email, ou tem que ir para uma "pasta de upload"?

HTML-PHP-UPLOAD.zip

Compartilhar este post


Link para o post
Compartilhar em outros sites

@rickfield Olá,

Seja bem vindo  em nosso Fórum do Clube do Hardware.

Então,  é uma péssima prática copiar e colar ou baixar algum código sem tentar entende-lo.

 

Fazer Upload não tão complicado. envolve algumas funções do php como o move_uploaded_file() 

 

Basicamente você recebe o arquivo do tipo FILE,  concatena com o diretório que vai enviar e põe como parâmetro da função acima.

 

Por exemplo:

 

//define o diretório
$uploaddir = '/var/www/uploads/';


//$_FILES['userfile']['name'] é o nome do real do arquivo
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

//$_FILES['userfile']['tmp_name'] é o nome temporário do arquivo
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)):
    echo "Enviado!";
else:
    echo "Deu problema :(";
endif;

A função move_uploaded_file() recebe dois parâmetros. Que é o nome temporário do arquivo e o arquivo em si.  No segundo parâmetro é o arquivo concatenado com o diretório onde será enviado.

 

Basicamente é isso. Já para enviar por e-mail precisa de uma classe chamada PHPmailer, que permite enviar anexos por e-mail.

 

Caso queira enviar 2 ou mais arquivos ao mesmo tempo precisa transformar o campo FILE em array por exemplo

<input type="file" name="arquivos[]" />

E no php, iterar este array com foreach para percorre-los.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×