Upload de Arquivo em PHP

24, Fevereiro 2008 at 10:54 am | In PHP / MySql | Leave a Comment
Tags: , , , ,

Um exemplo de fácil entendimento de como fazer um upload simples em PHP, neste exemplo não usaremos validação de arquivo, a idéia e só mostrar como subir um arquivo para o servidor usando o PHP.

Este arquivo está em um servidor junto com uma pasta chamada “upload”, esta pasta é para onde os arquivos serão enviados.

<html>
 <head>
  <title>UpLoad de Arquivo</title>
 </head>
<body>

<h1>UpLoad de Arquivo</h1>
<form action=”#” method=”post” enctype=”multipart/form-data”>
<input type=”file” name=”arquivo” id=”arquivo” />
<input type=”submit” value=”UpLoad” />
</form>

<a href=”upload/” title=”arquivos no servidor”>arquivos no servidor</a>

<?php

/*Apenas executa o código se existir algo no input do form */
if($_FILES["arquivo"] != “”){

/*uma variavel recebe o arquivo*/
$arquivo = $_FILES['arquivo'];

/*é usada a função move_uploaded_file para passar o arquivo */
move_uploaded_file($arquivo['tmp_name'], “upload/”.$arquivo['name']);
}

?>

</body>
</html>

Este blog tem proteção contra SQL Injector, por este motivo aspas e outros caracteres, poderão ficar diferentes, por este motivo recomendo que baixe a versão em txt.

Versão em txt Upload PHP. Para baixar clique com o botão direto, salvar como…

Neste exemplo não há modificação do nome do arquivo quando feito upload, isto implica que se o usuário enviar um arquivo como foto.jpg e outro usuário enviar outro arquivo foto.jpg, o segundo arquivo substituirá o primeiro arquivo.

E um exemplo pequeno que creio que pode ser de grande ajuda há muitos usuário.

Até a próxima, qualquer dúvida, maurocesarsl@uol.com.br

Blog no WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.