Como fazer o Upload de arquivos via PHP?


Você pode fazer o upload de arquivos via PHP.

Este processo envolve normalmente dois arquivos, o formulário do upload em si e um script que processa a informação inserida no formulário e executa a ação do upload.

Existe um detalhe que deve ser observado sempre, os campos que são preenchidos no formulário devem ser obrigatoriamente referenciados no script que processa o upload.

No exemplo abaixo, consideramos um formulário simples:

1 - Crie um arquivo dentro da sua hospedagem com o conteúdo abaixo e nomeie-o como upload.html

<html>
<body>
<form action="upload.php" method="POST" enctype="multipart/form-data">
Enviar o arquivo: <input type="file" name="arquivo" size="20"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>


2 - No mesmo diretório, crie um arquivo chamado upload.php com o conteúdo abaixo:

<?php

/* Insira aqui a pasta que deseja salvar o arquivo*/
$uploaddir = '../NOME_DA_PASTA/';

$uploadfile = $uploaddir . $_FILES['arquivo']['name'];


if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploadfile)){
echo "Arquivo Enviado";}
else {echo "Arquivo não enviado";}

?>


OBS: Lembre-se de substituir a informação NOME_DO_DIRETORIO pelo nome do diretório de destino dos arquivos.


3 - Mude a atribuição de permissões do diretório que você destinou os arquivos para "777". Isto pode ser realizado através de seu programa de FTP.

Aviso: Para evitar problemas de invasões sempre após utilização delete o botão "Enviar":

<input type="submit" value="Enviar">

Esta resposta lhe foi útil?

 Imprimir este Artigo

Artigos Relacionados

Utilizando SMTP

O que é SMTP e por que usá-lo ?O SMTP (Simple Mail Transfer Protocol) é um protocolo que permite,...

Trabalhando com htaccess

Deny/Allow1. Bloqueia - Libera2. Exemplos: Libera ou bloqueia acesso a uma determinada faixa de...

Redirecionamento

Redirecionamento com frames Quando você quiser fazer um redirecionamento mantendo o endereço do...

Meta Tags - O que são e como utilizá-las

Meta tags são linhas de código HTML, ou "etiquetas", que, entre outras coisas, descrevem o...

Meta Tags - Escondendo seu site dos buscadores

A função desta tag é dizer aos buscadores se devem indexar sua página ou não. Quando você...

Siga-nos no Instagram