MedUpload 2.0

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

[ Hits: 4.253 ]

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

Renomear arquivos para minusculo

Conversor de Arquivos.

Contador de cliques

Manipulação de Arquivos XML para OT Server

Image Class


  

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