MedUpload 2.0

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

[ Hits: 4.510 ]

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

Abrindo arquivo e convertendo de um caracter para outro

Página de downloads que identifica arquivos por extensão

Manipulação de arquivos CSV para gerar instrução SQL

Script para fazer upload de arquivos

Conversor de Arquivos.


  

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