Upload de Arquivo em PHP
24, Fevereiro 2008 at 10:54 am | In PHP / MySql | Leave a CommentTags: arquivo, file, form, input, Upload
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.