Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eddy Goulart

Album sem BD

Recommended Posts

aee galera precisava da ajuda de v6.. sou novo no PHP.. to fazendo um album para um site q estou fazendo.. entaoo.. um album sem banco de dados.. só keru busca as imagens numa pasta e colocar numa table ou iframe e quando clica numa imagem ela ampliar em uma iframe no ladinho!olhem oque eu fiz.. tem muita coisa errada.. ajudem plis :upset: :upset:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><table width="0" border="1"><!--DWLayoutTable-->  <tr>   <?		function verifica_tipo ($arquivo){			if (strpos( strtoupper ($arquivo), '.JPG') != false)  { return 1; }			if (strpos( strtoupper ($arquivo), '.JPEG') != false) { return 1; }			if (strpos( strtoupper ($arquivo), '.PNG') != false)  { return 1; }			if (strpos( strtoupper ($arquivo), '.BMP') != false)  { return 1; }			if (strpos( strtoupper ($arquivo), '.GIF') != false)  { return 1; }			return 0;		}		$uploaddir = 'imgpasta1';		//		$uploaddir = $uploaddir. '';		//		if ($handle = opendir($uploaddir)) {		  			while (false !== ($file = readdir($handle))) {				if ($file != '.' and $file != '..' and verifica_tipo ($file) == 1 ){ 					$img = "<td align='right'><a href='imgpasta1$file'> <img src='img//pasta1//$file' width='81' height='67' onClick='img//pasta1//($file)'></a></td> ";					//$img = $img . "<td align='center'><img src='img//pasta1//$file'></td></tr>";										echo "$img n";				}							}								}		?>  	<td><tr><iframe id="frame01" frameborder="1" width="500"  height="400" scrolling="no"></iframe></tr></td>  </tr></table><script>function teste(){	document.getElementById ('frame01').src = 'img/eddy.jpg';	}</script></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenho uma idéia boa pra isso.

 

 

faz um diretório: fotos, e outros 2 dentro, chamado: original, miniatura.

 

para gerar a galeria, você faz uma "varredura" no diretório miniatura, e para mostrar você faz mostrar a foto mais no diretorio original. +/- assim

<?php	$dir_fotos = "fotos/";	$dir_miniaturas = "miniaturas/";	$dir_originais = "originais/";	$dir = opendir($dir_fotos . $dir_miniaturas);	readdir($dir);	readdir($dir);	$total = 0;	while ( $conteudo = readdir($dir) ) {		if ( ($conteudo != "..") and ($conteudo != ".") ) {			if ( $total % 5 == 0 ) {				echo "<br>";			}			printf("<a href="%s">", "?img=" . $conteudo);			printf("<img src="%s" border="0">", $dir_fotos . $dir_miniaturas . $conteudo);			printf("</a>");			$total++;		}	}?><?php	if(isset($_GET["img"])) {		$foto = $dir_fotos . $dir_originais . $_GET["img"];	} else {		while ( $conteudo = readdir($dir) ) {			if ( ($conteudo != "..") and ($conteudo != ".") ) {				break;			}		}		$foto = $dir_fotos . $dir_originais . $conteudo;	}	printf("<img src="%s" border="0">", $dir_fotos . $dir_originais . $conteudo);?>
Não testei, mais pode funcionar Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

aee galera precisava da ajuda de v6.. sou novo no PHP.. to fazendo um album para um site q estou fazendo.. entaoo.. um album sem banco de dados.. só keru busca as imagens numa pasta e colocar numa table ou iframe e quando clica numa imagem ela ampliar em uma iframe no ladinho!

olhem oque eu fiz.. tem muita coisa errada.. ajudem plis :upset: :upset:

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><table width="0" border="1"><!--DWLayoutTable-->  <tr>   <?		function verifica_tipo ($arquivo){			if (strpos( strtoupper ($arquivo), '.JPG') != false)  { return 1; }			if (strpos( strtoupper ($arquivo), '.JPEG') != false) { return 1; }			if (strpos( strtoupper ($arquivo), '.PNG') != false)  { return 1; }			if (strpos( strtoupper ($arquivo), '.BMP') != false)  { return 1; }			if (strpos( strtoupper ($arquivo), '.GIF') != false)  { return 1; }			return 0;		}		$uploaddir = 'imgpasta1';		//		$uploaddir = $uploaddir. '';		//		if ($handle = opendir($uploaddir)) {		  			while (false !== ($file = readdir($handle))) {				if ($file != '.' and $file != '..' and verifica_tipo ($file) == 1 ){ 					$img = "<td align='right'><a href='imgpasta1$file'> <img src='img//pasta1//$file' width='81' height='67' onClick='img//pasta1//($file)'></a></td> ";					//$img = $img . "<td align='center'><img src='img//pasta1//$file'></td></tr>";										echo "$img n";				}							}								}		?>  	<td><tr><iframe id="frame01" frameborder="1" width="500"  height="400" scrolling="no"></iframe></tr></td>  </tr></table><script>function teste(){	document.getElementById ('frame01').src = 'img/eddy.jpg';	}</script></body></html>

 

 

 

Acredito que pro que você quer o melhor a usar seria css, dê uma olhada aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

desse jeito, ele ainda vai ter que colocar manualmente foto por foto.

 

Ele pode perfeitamente unir uma coisa a outra, ficaria show Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

oo vlww cara... vou testar aqui e vê certinho! mais tipo.. vou ter q fazer foto po foto.. mais no direotiro neh? ele vai listar todas as fotos miniatura e original.. e quando clica na miniatura ela fica maior no canto neh?vou testar!vlw cara... muito show esse site!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você naum vai fazer uma por uma. você vai só colocar as imagens nos diretório, o problema é que você vai ter que gerar a foto grande e outra pequena, a não ser que queira usar GD, dai da pra deixar uma foto só, e o PHP ja cria a miniatura =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao tipo.. dese jeito ai eu vou ter q fazer uma pasta de miniaturas e outras com as originais? é neh?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim sim, é só uma idéia =)

 

tipo, você pode fazer uma pasta de fotos só, sem miniatura

 

dai quando você for fazer a galeria você coloca o width e height nas tags pra ficar pequena, mais acho assim mais gambiarra Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

oo vlww cara... vou testar aqui e vê certinho! mais tipo.. vou ter q fazer foto po foto.. mais no direotiro neh? ele vai listar todas as fotos miniatura e original.. e quando clica na miniatura ela fica maior no canto neh?vou testar!vlw cara... muito show esse site!!

Olha, é como o ScornInPC disse, você pode modelar o sistema com o css pra montar o visual da página, e você pode mesclar com o php pra fazer uma varredura na pasta onde colocará as imagens e buscar todos os nomes das imagens, você pode criar um sistema de envio das imagens por php que crie automaticamente os thumb e a imagem grande, você pode moldar de várias maneiras, é só usar a criatividade, vou te passar um post que tem upload criando thumbs e foto grande:http://forum.imasters.com.br/index.php?showtopic=206196e este tem como listar o diretório, veja listaFotos.php:http://forum.imasters.com.br/index.php?showtopic=193298

Compartilhar este post


Link para o post
Compartilhar em outros sites

bah cara.. me confundi mais.. eu to ficando loco! mais tbm.. eu sou novo no mundo de programadores! =/o ScorninPc.. fiz oque tu mando ali.. mais nao ké dá certo... =/nao tem outro jeito de soh listar as imagens ali e elas jah vão direto em miniatura? pq to com muitas imagens aqui!ai quando clico ela aparece ampliada no ladinhu! =/ !e Hcar aquele post ali ta meio complicado de entender cara!!! =// mais vlw amigo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php	$dir_fotos = "fotos/";	$dir = opendir($dir_fotos);	readdir($dir);	readdir($dir);	$total = 0;	while ( $conteudo = readdir($dir) ) {		if ( ($conteudo != "..") and ($conteudo != ".") ) {			if ( $total % 5 == 0 ) {				echo "<br>";			}			printf("<a href=\"%s\">", "?img=" . $conteudo);			printf("<img src=\"%s\" border=\"0\" width=\"50\" height=\"50">", $dir_fotos . $conteudo);			printf("</a>");			$total++;		}	}?><?php	if(isset($_GET["img"])) {		$foto = $dir_fotos . $_GET["img"];	} else {		while ( $conteudo = readdir($dir) ) {			if ( ($conteudo != "..") and ($conteudo != ".") ) {				break;			}		}		$foto = $dir_fotos . $dir_originais . $conteudo;	}	printf("<img src=\"%s\" border=\"0\">", $dir_fotos . $conteudo);?>

acho que assim fica mais facil, só tem um diretório de fotos, joga tuda la dentro

Compartilhar este post


Link para o post
Compartilhar em outros sites

ate to pelejando com um lance assim....

 

a funçao opendir(), salvo engano so funciona com path mesmo , ou seja c:/pasta

 

o seu script ai em cima faltou uma barra na linha

 

printf("<img src=\"%s\" border=\"0\" width=\"50\" height=\"50\">", $dir_fotos . $conteudo);

 

to estudando um aqui assim q tiver +- eu posto

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu botei o diretorio ali.. mais msm assim ele nao funciona!ele parece (1111) e quando clico.. ele nao abre nada.. bahh=//é msm.. eu jah tinha visto q tava faltando um barra. mais o resto ta OK.. mais nao funciona msm! hesahsaehsh

Compartilhar este post


Link para o post
Compartilhar em outros sites

ve esse que eu tava fazendo

 

<?php function parse_dir($dir) {   if ($dh = @opendir($dir)) {	   while(($file = readdir($dh)) !== false) {		   if( !preg_match('/^\./s', $file) )  {			   if(is_dir($dir.'/'.$file)) {				   $newdir = $dir.$file.'/';//				   chdir($newdir);				   echo "<b>IS DIR</b>: $newdir<br>";				   echo parse_dir($newdir);			   } else {				echo '<img src="'.$dir.'/'.$file.'" border="0"><br>';			   }		   }		  	   }	   chdir('..');   }}parse_dir('c:/pasta');?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim cara.. esse funcionou.. mais eu jah tinha feito um dese.. tipoeu quero as fotos do diretorio em miniaturas.. aii quando clicar nele.. ela fica maior!!ali soh ta buscando as imagens da pasta! =///

Compartilhar este post


Link para o post
Compartilhar em outros sites

ixii... nem sei por ondi começo ou oque eu faço.. mais eu tento aki fazer algo! entao.. oque faço?hesahahasehhashe

Compartilhar este post


Link para o post
Compartilhar em outros sites

ue nao entendi você nao , ali em cima você disse q tava fazendo uma funçao do tipo da q eu postei ai... e agora ta falando q nao sabe nem por onde começar....rs você em!!!! ta começando no php né!!! rs mas e assim mesmo mano!!!!vamo tentado ai q nois resorve!!!!krqa ai nesse caso teremos q usar GD pra dxar a pagina mais leve!!! com as miniaturas, se nao fik inviável!!!! o q acha de adotarmos essa linha de logica

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.