Upload de Arquivos em PHP
Publicado por Ricardo Landim 13/01/2003
[ Hits: 30.754 ]
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>
Classe para criacao de links em html
Banner Aleatorio para arquivos .swf
Redimensionando imagens com PHP
Identificando o Navegador do Cliente Web
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
redirecionando saida de comando touch para o AWK[AJUDA] (11)
filtrar só as pastas onde tem arquivo (1)
Impressora Canon Ip 1800 (Drivers) 64 bit (9)