MedUpload 2.0

Publicado por Diego Monteiro Medeiros de Araújo 03/03/2006

[ Hits: 4.150 ]

Homepage: http://www.csce.com.br

Download upload.zip




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.

  



Esconder código-fonte

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);
    }
?>

Scripts recomendados

Simpels Upload em PHP

Gerar código de barras com barcode + PHP

Upload de imagens com redimensionamento

Listar o conteúdo de um diretório

Renomear arquivos para minusculo


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts