PHP - Sistema de upload de arquivos
Sistema de upload de arquivos
Este tutorial tem como meio, explicar como fazer upload de arquivos para o servidor, está simples...
1º Crie um arquivo chamado upload.htm com o seguinte:
Código
Explicando, aqui é um simples formulário, em que, este object file, faz
aparecer aquelas janelinhas de escolher os arquivos! no enctype pode
especificar, sendo imagens jpg, gif, arquivos exe, como desejar!
2º Crie um arquivo chamado upload.php com o seguinte código:
Código
$destino = "/destino"; //Pasta onde serão armazenados os uploads
$mandar = $destino."/".$file_name;
if(!move_uploaded_file($file, $mandar)) {
echo "O arquivo não pode ser enviado!";
}
else {
echo "O arquivo foi enviado!";
}
echo"Quer enviar mais arquivos?
Clique aqui"
?>
Explicando cada função e cada variável:
a variável $destino esta armazenando o destino para onde será enviado o arquivo
A variável $mandar está encarregada de colocar o destino e o nome do arquivo, então ficaria assim: /destino/filename.extensão
if(!move_uploaded_file($file, $mandar)) {
Esta parte ja mostra que se, acontecer de que move_uploaded_file($file, $mandar)
for igual a 0, que significa false, ela imprimirá a mensagem de erro, caso não, irá imprimir uma mensagem de OK!
Agora preguntam, como eu exibo o arquivo que o user me mandou?
É muito simples, é só colocar este código no final da página:
Código
echo "O arquivo enviado foi este: $file";
Ps: É necessario dar CHMOD 777 na pasta de destino no servidor!