galera to criando uma galeria e não sei como implementar miniatura das fotos e o lightbox nesse código
já tenho os arquivos do lightbox etc mas não sei como chama-lo
esse codigo e o do cadastro...
<?php
$banco = @mysql_connect("localhost", "root", "123") or die ("Problemas na conexão.");
$db = @mysql_select_db("usuarios", $banco) or die ("Problemas na conexão");
if ($_POST['cadastrar']) {
$legenda = $_POST['legenda']; //pegando os dados do form
$foto = $_FILES["foto"];
if (!empty($foto["name"])) {
$tamanho = 1800; //aqui sera o tamanho maximo da imagens 1,8 megas
// ver se o formato do que foi enviado
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto["type"])) //casando expressoes regulares
{
$error[1] = "Isso não é uma imagem.";
}
$dimensoes = getimagesize($foto["tmp_name"]);
if($arquivo["size"] > $tamanho)
{
$error[2] = "A imagem deve ter no máximo ".$tamanho." bytes";
}
// Se não houver nenhum erro
if (count($error) == 0)
{
// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
$caminho_imagem = "galeria/" . $nome_imagem;
move_uploaded_file($foto["tmp_name"], $caminho_imagem); //movendo a imagem uplodada para pasta fotos
$sql = mysql_query("INSERT INTO usuario VALUES ('', '".$legenda."', '".$nome_imagem."')");
// Se os dados forem inseridos com sucesso
if ($sql)
{
?>
<script language="Javascript" type="text/javascript">
alert("Foto enviada com sucesso");
</script>
<?php
}
}
if (count($error) != 0)
{
foreach ($error as $erro)
{
echo $erro . "<br />";
}
}
}
}
?>
e esse é o da exibição ...
<?php
$banco = @mysql_connect("localhost", "root", "123") or die ("Problemas na conexão.");
$db = @mysql_select_db("usuarios", $banco) or die ("Problemas na conexão");
// Seleciona todos os usuários
$sql = mysql_query("SELECT * FROM usuario ORDER BY nome");
// Exibe as informações de cada usuário
while ($usuario = mysql_fetch_object($sql))
{
// Exibindo foto e legenda
echo "<img src='galeria/".$usuario->foto."' alt='Foto de exibição'/>"; (NESSA MESMA LINHA EU TO TENTANDO FAZER DESSE JEITO echo "<a href=\".$usuario->foto.\" rel=\"lightbox\"><img src=\"galeria/".$usuario->foto."\" class=\"thumb\</a><br />"; MAS ELE NÃO FAZ A MINIATURA... E O LIGHTBOX SÓ FICA CARREGANDO E não MOSTRA FOTO NENHUMA. EU TAVA TENTANDO FAZER A PARTIR DESSE ARQUIVO THUMB QUE EU BOTEI ABAIXO.)
echo "<b>Legenda:</b> ".$usuario->nome;
}
?>
THUMB
<?php
// recebendo a url da imagem
$filename = $_GET['foto'];
$percent = 0.10;
// Cabeçalho que ira definir a saida da pagina
header('Content-type: image/jpeg');
// pegando as dimensoes reais da imagem, largura e altura
list($width, $height) = getimagesize($filename);
//setando a largura da miniatura
$new_width = 110;
//setando a altura da miniatura
$new_height = 100;
//gerando a a miniatura da imagem
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
//o 3º argumento é a qualidade da imagem de 0 a 100
imagejpeg($image_p, null, 50);
imagedestroy($image_p);
?>
Pergunta
tester
galera to criando uma galeria e não sei como implementar miniatura das fotos e o lightbox nesse código
já tenho os arquivos do lightbox etc mas não sei como chama-lo
esse codigo e o do cadastro...
e esse é o da exibição ... THUMB Editado por testerLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.