MedUpload 2.0

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

[ Hits: 4.152 ]

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

Texto sobre uma imagem

Listar o conteúdo de um diretório

Redimensionamento de imagem JPEG

Orion - extração e conversão de dados de arquivos texto e CSV

Manipulação de Arquivos XML para OT Server


  

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