MedUpload 2.0
Publicado por Diego Monteiro Medeiros de Araújo 03/03/2006
[ Hits: 4.182 ]
Homepage: http://www.csce.com.br
Sistema simples para upload de arquivos.
Lista arquivos e cria subdiretório.
Prático para quem está com pressa em disponibilizar um meio alternativo a um FTP.
ARQUIVO PRINCIPAL (Ação do Upload) <?php /* * Upload 2.0 30/12/03 * Revisado em 03/03/06 * * Envia arquivos para a pasta escolhida pelo usuário * caso não exista, a pasta será criada no servidor. * * Diego Monteiro Medeiros de Araújo * medeirosdiego@gmail.com */ // Altera o umask para a criação do diretório $umask_anterior = umask(0); if ($_FILES["file"]["error"] === 0) { @ mkdir($_POST["{$_POST["select_dir"]}"],0777); @ move_uploaded_file($_FILES["file"]["tmp_name"],"./{$_POST["{$_POST["select_dir"]}"]}/{$_FILES["file"]["name"]}"); ?> <script> window.alert('Arquivo carregado com sucesso!!'); window.location = 'index.php'; </script> <? } else { switch ($_FILES["file"]["error"]) { case 1: $msg_err = "O arquivo no upload é maior do que o limite \ndefinido em upload_max_filesize no php.ini!"; break; case 2: $msg_err = "O arquivo ultrapassa o limite de tamanho em \nMAX_FILE_SIZE que foi especificado no formulário!"; break; case 3: $msg_err = "O upload do arquivo foi feito parcialmente!"; break; case 4: $msg_err = "Não foi feito o upload do arquivo. Tente novamente!"; break; default: $msg_err = "Ocorreu um erro.\nVerifique qual o problema!"; } ?> <script> window.alert('<?=$msg_err?>'); history.back(); </script> <? umask($umask_anterior); } ?>
Upload de arquivos com barra de progresso muito util
Nenhum comentário foi encontrado.
DOOM clássico (quase) vanilla e um pouco melhorado
Mamãe, quero descompactar e também compactar arquivos no terminal!
Atualizar Mint para versão 22 BETA
Criando super poderes para o mkdir
Fedora so entra na tela de [RESOLVIDO] (10)
Bluetooth que não falha [RESOLVIDO] (6)