Ir para conteúdo
Fórum Script Brasil

iagouilian

Membros
  • Total de itens

    12
  • Registro em

  • Última visita

Posts postados por iagouilian

  1. o meu script ta fazendo o upload repetido

    olhem:

    <?php
    
    class upload
    {
        var $tipos = array("application/octet-stream"  =>"rar",
        "application/x-rar-compressed"   =>"rar",
        "image/pjpeg" =>"jpeg", 
        "image/x-png" =>"png");
    
        var $tamanhoMaximo = 5242880;//bytes = 635kb
    
        var $destino = "../upload/";
    
    
        var $tamanho;
        var $arquivo;
        var $tipo;
        var $tmp;
        var $lg2;
        var $des2;
    
        var $novoNome;
    
        
        function upload($arquivo)
        {
            $this->arquivo = $_FILES['arquivo']['name'];
            $this->tamanho = $_FILES['arquivo']['size'];
            $this->tipo    = "application/x-rar-compressed";
            $this->tmp     = $_FILES['arquivo']['tmp_name'];
        }#fecha funcao;
    
        function erro($mensagem)
        {
            echo $mensagem;
        }#fecha erro();
    
        function novoNome($mime)
        {
            $randomico = rand(0,800);
            $this->novoNome = substr(($this->arquivo),0,-4)."-".substr(md5($this->arquivo.$randomico),0,5).".".substr(($this->arquivo),-3);
        }#fecha novoNome();
    
        function copia($tipo)
        {
            if($this->arquivo)
            {
                $this->lg2 = $_POST["lg"];
                $this->des2 = $_POST["des"];
                $this->novoNome($tipo);
                copy($this->tmp,$this->destino.$this->novoNome);
                echo ("Upload efetuado com sucesso! <br>Link: http://meucs.com/baixar.php?arquivo=" . ($this->novoNome) . "<br> <br> <br>"); mysql_query("INSERT INTO `uniambie_cs`.`uploads` (`nome` ,`login` ,`tamanho` ,`descricao` ,`acessos`, `data` ) VALUES ('$this->novoNome', '$this->lg2', '$this->tamanho', '$this->des2', '0', 'now()')");
            }
        }#fecha copia();
    
        function fazUpload()
        {
            foreach($this->tipos as $mime)
            {
                if(eregi($mime,trim($this->tipo)))
                {
                    $cont++;
                    if($this->tamanho >= $this->tamanhoMaximo)
                    $this->erro("Tamanho excedido.<br>Máximo permitido: ".ceil($this->tamanhoMaximo/1024)."kb");
                    else
                    $this->copia($mime);
                }
            }
            if($cont==0)
            echo "Arquivo inválido!";
    
        }#fecha fazUpload();
    
    }#fecha classe;
    
    ?>

    onde esta o erro?

  2. o meu script ta fazendo o upload repetido

    olhem:

    <?php
    
    class upload
    {
        var $tipos = array("application/octet-stream"  =>"rar",
        "application/x-rar-compressed"   =>"rar",
        "image/pjpeg" =>"jpeg", 
        "image/x-png" =>"png");
    
        var $tamanhoMaximo = 5242880;//bytes = 635kb
    
        var $destino = "../upload/";
    
    
        var $tamanho;
        var $arquivo;
        var $tipo;
        var $tmp;
        var $lg2;
        var $des2;
    
        var $novoNome;
    
        
        function upload($arquivo)
        {
            $this->arquivo = $_FILES['arquivo']['name'];
            $this->tamanho = $_FILES['arquivo']['size'];
            $this->tipo    = "application/x-rar-compressed";
            $this->tmp     = $_FILES['arquivo']['tmp_name'];
        }#fecha funcao;
    
        function erro($mensagem)
        {
            echo $mensagem;
        }#fecha erro();
    
        function novoNome($mime)
        {
            $randomico = rand(0,800);
            $this->novoNome = substr(($this->arquivo),0,-4)."-".substr(md5($this->arquivo.$randomico),0,5).".".substr(($this->arquivo),-3);
        }#fecha novoNome();
    
        function copia($tipo)
        {
            if($this->arquivo)
            {
                $this->lg2 = $_POST["lg"];
                $this->des2 = $_POST["des"];
                $this->novoNome($tipo);
                copy($this->tmp,$this->destino.$this->novoNome);
                echo ("Upload efetuado com sucesso! <br>Link: http://meucs.com/baixar.php?arquivo=" . ($this->novoNome) . "<br> <br> <br>"); mysql_query("INSERT INTO `uniambie_cs`.`uploads` (`nome` ,`login` ,`tamanho` ,`descricao` ,`acessos`, `data` ) VALUES ('$this->novoNome', '$this->lg2', '$this->tamanho', '$this->des2', '0', 'now()')");
            }
        }#fecha copia();
    
        function fazUpload()
        {
            foreach($this->tipos as $mime)
            {
                if(eregi($mime,trim($this->tipo)))
                {
                    $cont++;
                    if($this->tamanho >= $this->tamanhoMaximo)
                    $this->erro("Tamanho excedido.<br>Máximo permitido: ".ceil($this->tamanhoMaximo/1024)."kb");
                    else
                    $this->copia($mime);
                }
            }
            if($cont==0)
            echo "Arquivo inválido!";
    
        }#fecha fazUpload();
    
    }#fecha classe;
    
    ?>

    onde esta o erro?

  3. coloquei pra aceita tudo

    mas agora ele esta fazendo o upload duas vezes

    <?php
    
    class upload
    {
        var $tipos = array("application/octet-stream"  =>"rar",
        "application/x-rar-compressed"   =>"rar",
        "image/pjpeg" =>"jpeg", 
        "image/x-png" =>"png");
    
        var $tamanhoMaximo = 5242880;//bytes = 635kb
    
        var $destino = "../upload/";
    
        var $tamanho;
        var $arquivo;
        var $tipo;
        var $tmp;
        var $lg2;
        var $des2;
    
        var $novoNome;
    
        
        function upload($arquivo)
        {
            $this->arquivo = $_FILES['arquivo']['name'];
            $this->tamanho = $_FILES['arquivo']['size'];
            $this->tipo    = "application/x-rar-compressed";
            $this->tmp     = $_FILES['arquivo']['tmp_name'];
        }#fecha funcao;
    
        function erro($mensagem)
        {
            echo $mensagem;
        }#fecha erro();
    
        function novoNome($mime)
        {
            $randomico = rand(0,800);
            $this->novoNome = substr(($this->arquivo),0,-4)."-".substr(md5($this->arquivo.$randomico),0,5).".".substr(($this->arquivo),-3);
        }#fecha novoNome();
    
        function copia($tipo)
        {
            if($this->arquivo)
            {
                $this->lg2 = $_POST["lg"];
                $this->des2 = $_POST["des"];
                $this->novoNome($tipo);
                copy($this->tmp,$this->destino.$this->novoNome);
                echo ("Upload efetuado com sucesso! <br>Link: http://meucs.com/baixar.php?arquivo=" . ($this->novoNome) . "<br> <br> <br>"); mysql_query("INSERT INTO `uniambie_cs`.`uploads` (`nome` ,`login` ,`tamanho` ,`descricao` ,`acessos`, `data` ) VALUES ('$this->novoNome', '$this->lg2', '$this->tamanho', '$this->des2', '0', 'now()')");
            }
        }#fecha copia();
    
        function fazUpload()
        {
            foreach($this->tipos as $mime)
            {
                if(eregi($mime,trim($this->tipo)))
                {
                    $cont++;
                    if($this->tamanho >= $this->tamanhoMaximo)
                    $this->erro("Tamanho excedido.<br>Máximo permitido: ".ceil($this->tamanhoMaximo/1024)."kb");
                    else
                    $this->copia($mime);
                }
            }
            if($cont==0)
            echo "Arquivo inválido!";
    
        }#fecha fazUpload();
    
    }#fecha classe;
    
    ?>

  4. fiz um script pra ver como ele estava reconhecendo o arquivo

    e ele me deu application/octet-stream

    coloquei ele no upload.php, mas n deu

    n depende do server?

    Olha como ta:

    <?php
    
    class upload
    {
        var $tipos = array("application/octet-stream"  =>"rar",
        "application/x-rar-compressed"   =>"rar",
        "image/pjpeg" =>"jpeg", 
        "image/x-png" =>"png");
    
        var $tamanhoMaximo = 5242880;//bytes = 635kb
    
        var $destino = "../upload/";
    
        var $tamanho;
        var $arquivo;
        var $tipo;
        var $tmp;
        var $lg;
    
        var $novoNome;
    
        
        function upload($arquivo)
        {
            $this->arquivo = $_FILES['arquivo']['name'];
            $this->tamanho = $_FILES['arquivo']['size'];
            $this->tipo    = $_FILES['arquivo']['type'];
            $this->tmp     = $_FILES['arquivo']['tmp_name'];
        }#fecha funcao;
    
        function erro($mensagem)
        {
            echo $mensagem;
        }#fecha erro();
    
        function novoNome($mime)
        {
            $randomico = rand(0,800);
            $this->novoNome = substr(($this->arquivo),0,-4)."-".substr(md5($this->arquivo.$randomico),0,5).".".$mime;
        }#fecha novoNome();
    
        function copia($tipo)
        {
            if($this->arquivo)
            {
                $this->lg2 = $_POST["lg"];
                $this->novoNome($tipo);
                copy($this->tmp,$this->destino.$this->novoNome);
                echo ("Upload efetuado com sucesso! <br>Link: http://meucs.com/baixar.php?arquivo=" . ($this->novoNome));
            }
        }#fecha copia();
    
        function fazUpload()
        {
            foreach($this->tipos as $mime)
            {
                if(eregi($mime,trim($this->tipo)))
                {
                    $cont++;
                    if($this->tamanho >= $this->tamanhoMaximo)
                    $this->erro("Tamanho excedido.<br>Máximo permitido: ".ceil($this->tamanhoMaximo/1024)."kb");
                    else
                    $this->copia($mime);
                }
            }
            if($cont==0)
            echo "Arquivo inválido!";
    
        }#fecha fazUpload();
    
    }#fecha classe;
    
    ?>

  5. Ola

    so novo aki

    no meu site a uma lista com os topicos, essa lista é gerada com os nomes das pasta que estão em /topicos

    dentro da pasta a index.php esta com o conteudo e visitas.txt com o numero de visitas a pagina.

    como posso fazer uma lista com as 10 pastas com mais visitas?

×
×
  • Criar Novo...