Ir ao conteúdo
  • Cadastre-se

Upload html/php


Posts recomendados

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

Link para o comentário
Compartilhar em outros sites

  • Moderador

@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.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...