Upload de Arquivos em PHP
Publicado por Ricardo Landim 13/01/2003
[ Hits: 31.142 ]
Upload simples de arquivos em PHP. Dependo da versão do seu PHP você deve fazer algumas modificações.
<?
// UPLOAD DE ARQUIVOS EM PHP
// +----------------------------------------------------------------------+
// | Upload Script v1.0 |
// +----------------------------------------------------------------------+
// | GNU License |
// | Esse script está livre para modificação e distribuição deste de que |
// | o autor seje notificado por e-mail. |
// | |
// | Este codigo é simples porem util, em sua versão completa todo o |
// | codigo é orientado a objetos e tem algumas funções extras. |
// | |
// | Em breve novas versões serão desenvolvidas e disponibilizadas |
// +----------------------------------------------------------------------+
// | Autor: Ricardo Landim <ricardo@paracatu.com> |
// +----------------------------------------------------------------------+
//
//Arquivo: upload.php # 16:58:10 - 02/01/2003 powered by PHP
//
?>
<html><head>
<title>Upload em PHP</title>
</head>
<body>
<?
$save_path="/diretorio/onde/deve/salvar/";
if (isset($upload)){
// No PHP anterior a 4.1.0, $HTTP_POST_FILES deve ser usado ao invés de $_FILES.
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
copy($_FILES['userfile']['tmp_name'], $save_path . $_FILES['userfile']['name']);
echo "O arquivo foi salvo em " . $save_path . $_FILES['userfile']['name'];
} else {
echo "Impossivel fazer o Upload do arquivo.";
}
echo "<BR><BR><a href=\"" . $PHP_SELF . "\">Clique aqui para enviar mais arquivos.</a>";
}else{
?>
<form enctype="multipart/form-data" action="<?=$PHP_SELF;?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
<input type="hidden" name="upload" value="1">
<!--MAX_FILE_SIZE é o tamanho maximo do arquivo para o navegador em Kb
que pode ser manipulado, já o tamanho maxima no php.ini do PHP é fixo-->
Arquivo: <input name="userfile" type="file">
<input type="submit" value="Enviar Arquivo">
</form>
<?
}
?>
</body>
</html>
RandomBanner - Classe para mostrar banner aleatório em imagem ou flash
Pegando tweets de forma simples
Contador de tempo de carregamento
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









