Upload de Arquivos em PHP
Publicado por Ricardo Landim 13/01/2003
[ Hits: 30.988 ]
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>
Geração de códigos captcha em formulários HTML com PHP e PostgreSQL
Squid - Bloqueio e liberação de páginas em PHP
Paleta de cores HEXADECIMAL para WEB
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Criar atalho para uma pasta na area de trabalho no Linux Mint? (0)
Montando e usando iso de um sistema dentro do outro (1)
Precisa de ajuda com monitoramento ou problemas com Zabbix? (0)