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

Thumbnails


jrdesing

Pergunta

Galera preciso muito da ajuda de vocês peguei um pouco aqui mexi ali e fiz este codigo de fotos mas eu tava precisando criar um thumbnails da foto como posso fazer com este codigo

$arquivo = $_FILES["arquivo"];

$pasta_dir4 = "arquivos/";//diretorio dos arquivos
//se não existir a pasta ele cria uma
if (!file_exists($pasta_dir4)){
    mkdir($pasta_dir4, 0777);
}

$arquivo_nome4 = $pasta_dir4 . $arquivo["name"];

        $arquivo_nome4 = eregi_replace("[àáâäã]","a",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[èéêë]","e",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[ìíîï]","i",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[òóôöõ]","o",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[ùúûü]","u",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[AÀÁÂÄÃ]","a",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[EÈÉÊË]","e",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[IÌÍÎÏ]","i",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[OÒÓÔÖÕ]","o",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[UÙÚÛÜ]","u",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("B","b",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("C","c",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("D","d",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("F","f",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("G","g",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("H","h",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("J","j",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("L","l",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("M","m",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("N","n",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("P","p",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("que","que",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("R","r",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("S","s",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("T","t",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("V","v",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("X","x",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("Z","z",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("ç","c",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("Ç","c",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("não","n",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("não","n",$arquivo_nome4);
        $arquivo_nome4 = str_replace("´","",$arquivo_nome4);
        $arquivo_nome4 = str_replace("`","",$arquivo_nome4);
        $arquivo_nome4 = str_replace("¨","",$arquivo_nome4);
        $arquivo_nome4 = str_replace(" ","_",$arquivo_nome4);
        $arquivo_nome4 = str_replace("-","_",$arquivo_nome4);
        $arquivo_nome4 = str_replace("^","",$arquivo_nome4);
        $arquivo_nome4 = str_replace("~","",$arquivo_nome4);

// Faz o upload da imagem
move_uploaded_file($arquivo4["tmp_name"], $arquivo_nome);
include("funcoes.php");
$db=conecta();

//aqui salva no banco o path da foto

$insert = mysql_query("INSERT INTO imoveis (foto1,data) values ('$arquivo_nome', NOW())");
mysql_close($db)or die (mysql_error());
      echo '<table border="0" width="500" height="500" align="center">
  <tr>
  <tudo alingn="center">
  <table border="1" width="400" align="center" height="100" cellpadding="0" cellspacing="0" bgcolor="E8E8E8">
  <tr>
  <tudo align="center">';
  echo "O nova Imagem foi cadastrado com sucesso!.<br> <strong>Aguarde um momento...</strong><meta http-equiv=\"refresh\" content=\"3;URL=cadastra_imovel.php\"></font>"; //se a senha digitada está correta, mostra a mensagem e redireciona
  echo '</tr>
  </table>';
    }
   ?>

Brigadão :D

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Sera que não tem uma alma caridosa aqui neste mundo de amigos!!!

Galera preciso muito da ajuda de vocês peguei um pouco aqui mexi ali e fiz este codigo de fotos mas eu tava precisando criar um thumbnails da foto como posso fazer com este codigo

$arquivo = $_FILES["arquivo"];

$pasta_dir4 = "arquivos/";//diretorio dos arquivos
//se não existir a pasta ele cria uma
if (!file_exists($pasta_dir4)){
    mkdir($pasta_dir4, 0777);
}

$arquivo_nome4 = $pasta_dir4 . $arquivo["name"];

        $arquivo_nome4 = eregi_replace("[àáâäã]","a",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[èéêë]","e",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[ìíîï]","i",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[òóôöõ]","o",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[ùúûü]","u",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[AÀÁÂÄÃ]","a",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[EÈÉÊË]","e",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[IÌÍÎÏ]","i",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[OÒÓÔÖÕ]","o",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("[UÙÚÛÜ]","u",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("B","b",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("C","c",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("D","d",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("F","f",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("G","g",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("H","h",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("J","j",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("L","l",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("M","m",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("N","n",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("P","p",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("que","que",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("R","r",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("S","s",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("T","t",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("V","v",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("X","x",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("Z","z",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("ç","c",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("Ç","c",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("não","n",$arquivo_nome4);
        $arquivo_nome4 = eregi_replace("não","n",$arquivo_nome4);
        $arquivo_nome4 = str_replace("´","",$arquivo_nome4);
        $arquivo_nome4 = str_replace("`","",$arquivo_nome4);
        $arquivo_nome4 = str_replace("¨","",$arquivo_nome4);
        $arquivo_nome4 = str_replace(" ","_",$arquivo_nome4);
        $arquivo_nome4 = str_replace("-","_",$arquivo_nome4);
        $arquivo_nome4 = str_replace("^","",$arquivo_nome4);
        $arquivo_nome4 = str_replace("~","",$arquivo_nome4);

// Faz o upload da imagem
move_uploaded_file($arquivo4["tmp_name"], $arquivo_nome);
include("funcoes.php");
$db=conecta();

//aqui salva no banco o path da foto

$insert = mysql_query("INSERT INTO imoveis (foto1,data) values ('$arquivo_nome', NOW())");
mysql_close($db)or die (mysql_error());
      echo '<table border="0" width="500" height="500" align="center">
  <tr>
  <tudo alingn="center">
  <table border="1" width="400" align="center" height="100" cellpadding="0" cellspacing="0" bgcolor="E8E8E8">
  <tr>
  <tudo align="center">';
  echo "O nova Imagem foi cadastrado com sucesso!.<br> <strong>Aguarde um momento...</strong><meta http-equiv=\"refresh\" content=\"3;URL=cadastra_imovel.php\"></font>"; //se a senha digitada está correta, mostra a mensagem e redireciona
  echo '</tr>
  </table>';
    }
   ?>

Brigadão :D

Link para o comentário
Compartilhar em outros sites

  • 0

Belo up de post :D heheh

Cara, o que tu precisas fazer é criar um strem de imagem a partir de uma imagem, depois tu vais redimensionar, criar a imagem, exibir e deletar a bixana...

Fica complicado fazer o script aqui, no have a time! então dá uma lidinha aqui, se tiveres problemas fala aí que a gente te ajuda :D

http://www.imasters.com.br/artigo/660/php/...anho_de_imagens

Link para o comentário
Compartilhar em outros sites

  • 0

Galera to tentando mecher para aprender e este codigo da dando estes erros:

Alguma Luz :D

<?php

$arquivo = $_FILES["arquivo"];

$pasta_dir = "foto_teste/";//diretorio dos arquivos
//se não existir a pasta ele cria uma
if (!file_exists($pasta_dir)){
    mkdir($pasta_dir, 0777);
}

$arquivo_nome = $pasta_dir . $arquivo["name"];

        $arquivo_nome = eregi_replace("[àáâäã]","a",$arquivo_nome);
        $arquivo_nome = eregi_replace("[èéêë]","e",$arquivo_nome);
        $arquivo_nome = eregi_replace("[ìíîï]","i",$arquivo_nome);
        $arquivo_nome = eregi_replace("[òóôöõ]","o",$arquivo_nome);
        $arquivo_nome = eregi_replace("[ùúûü]","u",$arquivo_nome);
        $arquivo_nome = eregi_replace("[AÀÁÂÄÃ]","a",$arquivo_nome);
        $arquivo_nome = eregi_replace("[EÈÉÊË]","e",$arquivo_nome);
        $arquivo_nome = eregi_replace("[IÌÍÎÏ]","i",$arquivo_nome);
        $arquivo_nome = eregi_replace("[OÒÓÔÖÕ]","o",$arquivo_nome);
        $arquivo_nome = eregi_replace("[UÙÚÛÜ]","u",$arquivo_nome);
        $arquivo_nome = eregi_replace("B","b",$arquivo_nome);
        $arquivo_nome = eregi_replace("C","c",$arquivo_nome);
        $arquivo_nome = eregi_replace("D","d",$arquivo_nome);
        $arquivo_nome = eregi_replace("F","f",$arquivo_nome);
        $arquivo_nome = eregi_replace("G","g",$arquivo_nome);
        $arquivo_nome = eregi_replace("H","h",$arquivo_nome);
        $arquivo_nome = eregi_replace("J","j",$arquivo_nome);
        $arquivo_nome = eregi_replace("L","l",$arquivo_nome);
        $arquivo_nome = eregi_replace("M","m",$arquivo_nome);
        $arquivo_nome = eregi_replace("N","n",$arquivo_nome);
        $arquivo_nome = eregi_replace("P","p",$arquivo_nome);
        $arquivo_nome = eregi_replace("que","que",$arquivo_nome);
        $arquivo_nome = eregi_replace("R","r",$arquivo_nome);
        $arquivo_nome = eregi_replace("S","s",$arquivo_nome);
        $arquivo_nome = eregi_replace("T","t",$arquivo_nome);
        $arquivo_nome = eregi_replace("V","v",$arquivo_nome);
        $arquivo_nome = eregi_replace("X","x",$arquivo_nome);
        $arquivo_nome = eregi_replace("Z","z",$arquivo_nome);
        $arquivo_nome = eregi_replace("ç","c",$arquivo_nome);
        $arquivo_nome = eregi_replace("Ç","c",$arquivo_nome);
        $arquivo_nome = eregi_replace("não","n",$arquivo_nome);
        $arquivo_nome = eregi_replace("não","n",$arquivo_nome);
        $arquivo_nome = str_replace("´","",$arquivo_nome);
        $arquivo_nome = str_replace("`","",$arquivo_nome);
        $arquivo_nome = str_replace("¨","",$arquivo_nome);
        $arquivo_nome = str_replace(" ","_",$arquivo_nome);
        $arquivo_nome = str_replace("-","_",$arquivo_nome);
        $arquivo_nome = str_replace("^","",$arquivo_nome);
        $arquivo_nome = str_replace("~","",$arquivo_nome);

//IMAGEM A SER ABERTA (800x640)

$imagem = $arquivo_nome;
//DEFINE OS PARÂMETROS DA MINIATURA
$largura = 200;
$altura = 160;
//NOME DO ARQUIVO DA MINIATURA
$imagem_gerada = explode(".", $imagem);
$imagem_gerada = $imagem_gerada[0]."_mini.jpg";
//CRIA UMA NOVA IMAGEM
$imagem_orig = ImageCreateFromJPEG($imagem);
//LARGURA
$pontoX = ImagesX($imagem_orig);
//ALTURA
$pontoY = ImagesY($imagem_orig);
//CRIA O THUMBNAIL
$imagem_fin = ImageCreateTrueColor($largura, $altura);
//COPIA A IMAGEM ORIGINAL PARA DENTRO
ImageCopyResampled($imagem_fin, $imagem_orig, 0, 0, 0, 0, $largura+1, $altura+1, $pontoX, $pontoY);
//SALVA A IMAGEM
ImageJPEG($imagem_fin, $imagem_gerada);
//LIBERA A MEMÓRIA
ImageDestroy($imagem_orig);
ImageDestroy($imagem_fin);



// Faz o upload da imagem
move_uploaded_file($arquivo["tmp_name"], $imagem);
move_uploaded_file($arquivo["tmp_name"], $imagem_gerada);

Warning: mkdir(foto_teste/): Permission denied in /home/aluguel/public_html/teste/grava_foto_teste.php on line 8

Warning: imagecreatefromjpeg(foto_teste/p5170002.jpg): failed to open stream: No such file or directory in /home/aluguel/public_html/teste/grava_foto_teste.php on line 63

Warning: imagesx(): supplied argument is not a valid Image resource in /home/aluguel/public_html/teste/grava_foto_teste.php on line 65

Warning: imagesy(): supplied argument is not a valid Image resource in /home/aluguel/public_html/teste/grava_foto_teste.php on line 67

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/aluguel/public_html/teste/grava_foto_teste.php on line 71

Warning: imagejpeg(): Unable to open 'foto_teste/p5170002_mini.jpg' for writing in /home/aluguel/public_html/teste/grava_foto_teste.php on line 73

Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/aluguel/public_html/teste/grava_foto_teste.php on line 75

Warning: move_uploaded_file(foto_teste/p5170002.jpg): failed to open stream: No such file or directory in /home/aluguel/public_html/teste/grava_foto_teste.php on line 81

Warning: move_uploaded_file(): Unable to move '/tmp/php9lw6sE' to 'foto_teste/p5170002.jpg' in /home/aluguel/public_html/teste/grava_foto_teste.php on line 81

Warning: move_uploaded_file(foto_teste/p5170002_mini.jpg): failed to open stream: No such file or directory in /home/aluguel/public_html/teste/grava_foto_teste.php on line 82

Warning: move_uploaded_file(): Unable to move '/tmp/php9lw6sE' to 'foto_teste/p5170002_mini.jpg' in /home/aluguel/public_html/teste/grava_foto_teste.php on line 82

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...