Ir para conteúdo
Fórum Script Brasil
  • 0

Script De Upload


Guest - Felipedcb -

Pergunta

Guest - Felipedcb -

Olá galera,

Estou precisando de um script de upload, simples, prático e funcional, porém, preciso que ele tenha um "filtro" só faça upload de arquivo .jpg, e com o tamanho limitado de 200kb, haa e ainda remomeie a foto, mas isso pode deixar que eu faço, se vocês tiverem só um simples script de upload, por favor, postem aew pra mim....

Obrigado

Felipe Barelli

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0

pegando uma carona no post do cara, (calma, não vou pedir nada pronto...!  biggrin.gif ) qual a melhor maneira de fazer um sistema de fotos???

to fazendo um assim: faço o upload e cadastro o endereço no BD. Dá pra fazer por outra maneira???

falou!

Cara, eu acho que não existe "melhor maneira"...

O melhor pra você vai ser aquele que se adapte às suas necessidades e às de seu cliente, se for o caso...

Às vezes nem é preciso usar um sistema tão complexo. wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

aaaah, saquei... eu pensei q ficava de outra maneira.. laugh.gif

estou fazendo assim, mas os dados estao sendo cadastrado no BD mesmo...

agora, tenho mais uma duvida com esse sisteminha... quero exibir posteriormente essas imagens q foram enviadas ao servidor em tamanho menores, para então, ao clicar, dirigir à pagina da foto.

A duvida é como diminuir as foto... huh.gif

Link para o comentário
Compartilhar em outros sites

  • 0

sobre o usar porcentagem, so tentando porque eu não sei !

agora sobre o diminuir a foto, se você usar a lib gd as vezes ate da, copia a img para outra e salva , as vezes diminui, isso eu não sei fazer que lib gd é meu fraco !

ve se alguém pode te ajudar ae !

falou

Link para o comentário
Compartilhar em outros sites

  • 0

// eu uso essa função altere ela a vontade...


function upload($arquivo)
{

global $conexao;

$erro = $config = array();

@chmod("fotos/", 777);

// Tamanho máximo do arquivo (em bytes)
$config["tamanho"] = 10688300;
// Largura máxima (pixels)
$config["largura"] = 3500;
// Altura máxima (pixels)
$config["altura"]  = 1800;

// Formulário postado... executa as ações
if($arquivo)
{  

    // Verifica se o mime-type do arquivo é de imagem
    if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"]))
    {
       $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg,
       bmp, gif ou png. Envie outro arquivo";
    }
    else
    {

        // Verifica tamanho do arquivo
        if($arquivo["size"] > $config["tamanho"])
        {
            $erro[] = "Arquivo em tamanho muito grande! 
            A imagem deve ser de no máximo " . $config["tamanho"] . " bytes.
            Envie outro arquivo";
        }
        
        // Para verificar as dimensões da imagem
        $tamanhos = getimagesize($arquivo["tmp_name"]);
        
        // Verifica largura
        if($tamanhos[0] > $config["largura"])
        {
            $erro[] = "Largura da imagem não deve 
        ultrapassar " . $config["largura"] . " pixels";
        }

        // Verifica altura
        if($tamanhos[1] > $config["altura"])
        {
            $erro[] = "Altura da imagem não deve 
        ultrapassar " . $config["altura"] . " pixels";
        }
    }
    
    // Imprime as mensagens de erro
    if(sizeof($erro))
    {
        foreach($erro as $err)
        {
            echo " - " . $err . "<BR><BR>";
        }

    }

    // Verificação de dados OK, nenhum erro ocorrido, executa então o upload...
    else
    {
        // Pega extensão do arquivo
        preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);

        // Gera um nome único para a imagem

         $sql="select COD_USER from users where RS_USER='$rs'";
         $query=@mysql_query($sql,$conexao)or die("<font color='red'>erro ao procurar os resultados!</font>");

        while ( ($array=@mysql_fetch_array($query))!=null)
         {
           $codigo=$array["COD_USER"];
         }

        $imagem_nome = "l".$codigo.".".$ext[1];

        // Caminho de onde a imagem ficará
        $caminho = "arquivos/".$imagem_nome;

        //****************************** Banco de Dados ************************

        $sql="select * from logo where COD=".$codigo;
        $query=@mysql_query($sql,$conexao)or die("<font color='red'>erro ao Gravar no Banco!</font>");
        $num="";
        $num=@mysql_num_rows($query);

        if ($num==0 or $num=="")
         {
           $sql="insert into logo (COD,CAM) values(".$codigo.",'".$imagem_nome."')";
           $query=@mysql_query($sql,$conexao)or die("<font color='red'>erro ao Gravar no Banco!</font>");
         }
        else
         {
            @chmod("arquivos/", 777);
            unlink("fotos/".$imagem_nome);
           $sql="update  logo set CAM='".$imagem_nome."' where COD=".$codigo;
           $query=@mysql_query($sql,$conexao)or die("<font color='red'>erro ao Gravar no Banco!</font>");
         }

        //**********************************************************************


        // Faz o upload da imagem
        move_uploaded_file($arquivo["tmp_name"], $caminho)or die("<font color='red'> Erro ao Fazer Upload! </font>");

        return $caminho;

    }
  }
}
?>


Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...