• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

HolyMurderer

processar php em tag IMG

3 mensagens neste tópico

Boas!

Estou com uma dificuldade.

Tenho a seguinte tag

<img height='90' src='files/fotos/gerais/rid.php?pic=random'>

O ficheiro rid.php mostra fotos aleatorias, mas o que eu pretendia era saber o que esse script processa exactamente, do genero "files/fotos/gerais/foto.jpg", para poder trabalhar melhor com a foto...

Isto porque ao fazer view image, processa novamente o php, mostrando assim outra foto aleatória, em vez de mostrar a mesma... É que ao fazer Properties à foto, tudo o que aparece é que a path da foto é files/fotos/gerais/rid.php?pic=random :cheesygrin:

Alguma dica?

obrigado :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já agora, o ficheiro rid.php contém:

<?php 
//read folder
$folder=opendir("."); 
while ($file = readdir($folder)) 
$names[count($names)] = $file; 
closedir($folder);
//sort file names in array
sort($names);
//remove any non-images from array
$tempvar=0;
for ($i=0;$names[$i];$i++){
$ext=strtolower(substr($names[$i],-4));
if ($ext==".jpg"||$ext==".gif"||$ext=="jpeg"||$ext==".png"){$names1[$tempvar]=$names[$i];$tempvar++;}
}
//random
srand ((double) microtime() * 10000000);
$rand_keys = array_rand ($names1, 2);
//random image from array
$slika=$names1[$rand_keys[0]]; 
//image dimensions
$dimensions = GetImageSize($slika); 
if (isset($HTTP_GET_VARS["pic"])){header ("Location: $slika");}
else {echo "<img src=\"$slika\" $dimensions[3]>";}
?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Guarda o valor do random na SESSION assim sabs qual foi a imagem.

EDIT:

Bem vindo ao forum....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora