MedUpload 2.0
Publicado por Diego Monteiro Medeiros de Araújo 03/03/2006
[ Hits: 4.604 ]
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);
}
?>
Função para formatar tamanho de arquivo
Gerar código de barras com barcode + PHP
Conversor de arquivo Excel para um Array
Upload de arquivos e validação de tipo do mesmo
Script para fazer upload de arquivos
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Cirurgia no Linux Mint em HD Externo via USB
Anúncio do meu script de Pós-Instalação do Ubuntu
Instalar Webmin no Redhat e derivados
Alguém já testou o novo COSMIC Desktop? O que achou? (6)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (3)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (2)









