PHP: sistema de upload super simples com PHP

  • Post author:
  • Post category:Sem categoria

script arroz com feijão para upload de arquivos no PHP

<form enctype="multipart/form-data" action="" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="512000" />
    Send this file: <input name="userfile" type="file" />
    <input type="submit" value="Send File" />
</form>

e depois o código PHP

<?php
$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo "<p>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  echo "Arquivo transferido com sucesso\n";
}
echo "</p>";
echo '<pre>';
print_r($_FILES);
print "</pre>";
?>

OBS: Este é um script super simples de upload. Lembro aqui que é interessante adicionar validação de acesso ao arquivo, e filtros de tamanho, formato e nomes dos arquivos.