lemissel Postado Novembro 30, 2004 Denunciar Share Postado Novembro 30, 2004 (editado) Opa, como q eu posso retornar as imagens do diretório em 4 coluas, depois gera uma nova linha e mais 4 colunas e assim por diante???E também comko que eu faço para ler o valor da altura e da largura dessas imagens?? (as q estão em $file)assim??//$largura=imagesx($file); //$altura = imagesy($file); Valeuuuuu <!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <script language="javascript" type="text/javascript"> <!-- var win=null; function NewWindow(mypage,myname,w,h,scroll,pos){ if(pos=="random"){LeftPosition=(screen.width) ?Math.floor(Math.random()*(screen.width-w)):100 ;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)): 100;} if(pos=="center"){LeftPosition=(screen.width)? (screen.width-w)/2:100;TopPosition=(screen.height) ?(screen.height-h)/2:100;} else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20} settings='width='+w+',height='+h+', top='+TopPosition+',left='+LeftPosition+', scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no, toolbar=no,resizable=no'; win=window.open(mypage,myname,settings);} // --> </script> <head> <title>.: Lista Imagens :.</title> <meta name="author" content="mauricio wolff :aka: mauwolff" /> <style type="text/css" media="all"> <!-- body, p { font-family: arial, sans-serif; font-size: 12px; } image { border: 0; display: block; clear: both; margin: 15px; text-align: left;} --> </style> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <?php // Abre o diretório atual para leitura de imagens... if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { // Só carrega as imagens que tiverem extensões esperadas if (strtolower(substr($file,-4,4)) == '.jpg' || strtolower(substr($file,-4,4)) == '.gif' || strtolower(substr($file,-4,4)) == '.png' || strtolower(substr($file,-5,5)) == '.jpeg') { $alt = 'Clique para ver a imagem no tamanho original...'; echo '<td><a href="'.$file.'" target="_blank"><img src="thumb.php?'.$file.'" alt="'.$alt.'" /></a>'." </td>"; //<a href="'.$file.'" onclick="NewWindow (this.href,'',''.$largura.'',''.$altura.'','no','center'); return false" onfocus="this.blur()"><img src="thumb.php?'.$file.'" alt="'.$alt.'" /></a> } } closedir($handle); } ?> </tr> </table> </body> </html> Editado Dezembro 1, 2004 por lemissel Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Dezembro 1, 2004 Autor Denunciar Share Postado Dezembro 1, 2004 Consegui uma função, "getimagesize($file,$info);" ela me retorna a largura no índice 0 e a altura no indice 1... mas quando eu apliquei, ele da erro na linha 33 q tem o seguinte conteúdo: <?phpagora lasco td hehe Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Dezembro 1, 2004 Denunciar Share Postado Dezembro 1, 2004 Qual é a mensagem de erro que está dando?Bom, pra você imprimir 4 por linha, é mais ou menos no mesmo esquema que o pessoal usa pra imprimir uma linha de cada cor. você tem que iniciar uma $i = 0 antes de entrar no laço "while". Aí você incrementa essa variável a cada passagem pelo laço... ou melhor, a cada vez que imprimir uma foto na tela. Aí você verifica o valor de ($i % 4).Ao longo do processamento, o valor dessa operação será: 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, ... entendeu? Ele é cíclico... a cada 4, volta a ser 0 (ou seja, quando $i for igual a 0, 4, 8, 12, ...). É só você verificar se $i % 4 == 0 e imprimir um "</tr><tr>" caso retorne true.Falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rzilnet Postado Dezembro 1, 2004 Denunciar Share Postado Dezembro 1, 2004 Há dois dias atrás levei uma bronca danada, aqui neste Respeitado Fórum, por ter Floodado, entretanto, percebo que isso é prática muito comum, principalmente entre usuários com números de posts bem mais avançados que os meus.Desculpem-me, é só um comentário. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Dezembro 1, 2004 Denunciar Share Postado Dezembro 1, 2004 @rzilnet -> cara, flood é totalmente ilegal.. isso independente se o cara é novato, moderador, avancado...o que foi que eu te falei aquele dia? eu não respondo flooders, ou seja, voce viu algum post meu aqui nesse tópico? entendeu? porem voce pediu desculpas e eu as aceitei, não me leve a mal cara, mais eu não gosto de flooders, pelos motivos:1. enche a database de besteiras;2. esquecem que a gente não recebe para responder duvidas, ou seja, fazemos porque queremos, e ninguém pode chegar aqui cobrando (AH EU QUERO ISSO), não é assim não...3. geralmente flooders, floodam para ter um grande numeros de posts, mais para que motivo? qual a diferenca? eu já vi nesses forums gente com menos de 100 posts que sabe muito mais doque gente que tem 2, 3 mil posts!não me leve a mal cara, eu so fiquei injuriado por voce ter floodado.falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Dezembro 2, 2004 Autor Denunciar Share Postado Dezembro 2, 2004 Bom, quero tb pedir disculpas por ter floodado, mas pelo que eu entendo por flood, o q eu fiz n se encaixa... como eu tinha dito em pm para o rzilnet eu vejo isso como "completar o post", porque eu n espero só a resposta do post, (já que ninguém é pago pra isso, isso é um fórum n um suporte técnico), mas corro atrás dos meus problemas. Foi o que eu fiz, quando achei alguma função que poderia se encaixar eu apliquei e deu outro ero q eu tb n conhecia... E também quem é aqui que conheçe todos as funções da linguagem??? quem sabe n tirei a dúvida de mais alguém? ou ainda n vai tirar fazendo as pesquisas??Se o que eu falei foi coisa idiota, descupa ter entrado no fórum, eu só queria o crescimento de todos.Quanto ao número de posts, só tenho esse número q n considero elevado, porque estou aqui a anos, e respondendo um pouquinho de cada vez o teu numero aumenta e nisso concordo ctg, pra que serve isso??? Té porque o cara só responde mesmo... pensa q está em uma comunidade onde td mundo vai aprender, quando recebe um email pensando q tem uma ajuda no tópico, tem é um cara dizendo q poderia saber a tua dúvida, mas n vait e responder...Desculpas novamente, FALOPs.: isso agora é flood, mas n pude evitar tinha q te pedir disculpas...E muito obrigado Illidan pela ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
lemissel
Opa, como q eu posso retornar as imagens do diretório em 4 coluas, depois gera uma nova linha e mais 4 colunas e assim por diante???
E também comko que eu faço para ler o valor da altura e da largura dessas imagens?? (as q estão em $file)
assim??
ValeuuuuuLink para o comentário
Compartilhar em outros sites
5 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.