PHP: Sistema de Upload simples

  • 1º- Abra seu bloco de notas e cole o seguinte código que será a página principal do upload, salve com qualquer nome e com extensão HTML.
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Upload - Sistema By Wiliam</title> <style type="text/css"> <!-- a:link { color: #000; text-decoration: none; } a:visited { text-decoration: none; color: #000; } a:hover { text-decoration: none; } a:active { text-decoration: none; } body { background-color: #FFF; } --> </style></head> <link rel="stylesheet" href="estilo.css"> <body> <form action="upload.php" method="post" enctype="multipart/form-data"> <table width="375" border="0" cellpadding="0" cellspacing="0"> <tr> <td> <input type="file" name="arquivo"> </td> </tr> <tr> <td> <input type="submit" value="Enviar"> </td> </tr> </table> </form> </body> </html> 
  • Agora depois de salvar o arquivo anterior com qualquernome.html, você deve abrir seu bloco de notas novamente e coloque o seguinte código e salve com nome de upload.php, esse nosso segundo é uma página PHP então não esqueçam da extensão .php.
<html> <head> <title>UPLOAD</title> <style type="text/css"> <!-- body { background-color: #FFF; } --> </style></head> <body> <?php if (isset($arquivo)) { $nome = rand(00,9999); $dir="up/"; if (is_uploaded_file($arquivo)) { move_uploaded_file($arquivo,$dir.$nome.$arquivo_name); echo "Enviado com sucesso."; }else{ echo "Erro ao tentar enviar arquivo."; } } ?> </body> </html> 
  • Se quiser você pode salvar o arquivo upload.php com outro nome por exemplo: enviar.php, mas para isso no primeiro arquivo procure a linha:
<form action="<span style="text-decoration: underline;"><em><strong>upload.php</strong></em></span>" method="post" enctype="multipart/form-data"> 
  • Nesta linha vocês podem ver em negrito, sublinhado e com itálico que o nome que está ali é upload.php basta salvar o arquivo PHP com qualquer nome e mudar ali no lugar de upload.php.