Ir para conteúdo

POWERED BY:

Arquivado

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

Wolney

[Resolvido] Imagens Randomicas com três imagens fixas

Recommended Posts

Olá a todos,

Minha primeira postagem no Fórum e já antecipo para pedir desculpas por falhas que irão acontecer neste breve início. Se postei no local errado, desculpe-me.

 

Gostaria de resolver um problema, acho que podem me ajudar. Vamos a ele...

Estou começando com PHP, e de cara peguei um problema.

Fiz o seguinte script (com muito custo):

________________

<?php

$files=array('images/imagem1.jpg','images/imagem2.jpg','images/imagem3.jpg');

$fileArray=array();

$fileFixArray=array();

foreach(glob("images/*.jpg") as $file){if(![color="#0000FF&quo

56b

t;]in_array($file,$files)){$fileArray[]=$file;}}

shuffle($fileArray);

array_splice($fileArray,0,4,$files);

shuffle($fileArray);

?>

<div id="div001">

<?php

$t=0;

for($i=0;$i<2;$i++){$t++;echo '<div id="div001'.($t).'"><img src="'.$fileArray[$i].'" border="0" alt="" /></div>';}

?>

</div>

<div id="div001">

<?php

$t=0;

for($i=2;$i<4;$i++){$t++;echo '<div id="div001'.($t).'"><img src="'.$fileArray[$i].'" border="0" alt="" /></div>';}

?>

</div>

<div id="div001">

<?php

$t=0;

for($i=4;$i<6;$i++){$t++;echo '<div id="div001'.($t).'"><img src="'.$fileArray[$i].'" border="0" alt="" />&l

4ac

t;/div>';}

?>

</div>[/color]

_______________________________

 

Como visto, quero que as imagens (imagem1.jpg, imagem2.jpg e imagem3.jpg) sejam fixas e mudem de posição quando a página recarregar e as demasi sejam carregadas do diretório("images/*.jpg") de forma randômica. Ou seja, aparecerá:

 

imagem1 outraimagem1

outraimagem2 imagem2

outraimagem3 imagem3

 

após atualizar/recarregar

 

imagem2 outraimagem3

imagem3 imagem1

outraimagem1 outraimagem2

 

Assim sucessivamente recarregando as três e buscando as outras.

No momento, funciona perfeitamente com as (três imagens fixas e mais seis escolhidas aleatoriamente)...

 

O problema...

 

Preciso adicionar mais imagens e quando faço isso o script perde as imagens fixas e randomiza todas. Necessariamente preciso delas fixas.

 

 

Muito obrigado, mesmo apenas pela atenção em ler.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Iae amigo tudo bem?, então para você listar as imagens de forma randômica, você precisa usar a função rand do php.

 

Clique aqui

 

Esse link pode ajudar devo ter um exemplo desse que você quer, aki no meu pc vou procurar e se achar posto aqui.

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu cara...

 

Muito obrigado mesmo, fico aguardando quem sabe você acha por aí em suas coisas.

 

 

Forte abraço.

 

Uma função que pode te ajudar é shuffle(). Se não entender como utilizar, poste.

 

Olá a todos,

Já havia pesquisado sobre o assunto e cheguei neste exemplo que viram, no entanto quando aumento o número de imagens no diretório ele não deixa mais fixas as imagens que preciso.

 

A randomização já existe no entanto entre 9 imagens sendo três delas fixas mudando apenas de posição e as outras 6 sendo trocadas, o problema é que agora tenho 33 imagens e as três que quero não ficam mais fixas.

 

Como poderei resolver isso?

 

 

Muito obrigado pela atenção.

 

Alguma luz, please...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver o problema.

 

Grato!

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.