images aléatoire | help plz =) [PHP] - Programmation
Marsh Posté le 31-07-2001 à 14:59:55
tu fait ton
$num=rand(1,$nbphotos);
puis:
echo "<img src=\"/vacs/".$num.".jpg\">";
ce qui va donner en source de ta page html:
<img src="/vacs/12.jpg"> par exemple.
Marsh Posté le 31-07-2001 à 15:01:33
bah comme tu fais c'est bien
Mais il ne faut pas oublier d'initialiser le générateur de nombre aléatoire comme ceci :
srand((double)microtime()*1000000);
$val=rand(0,19); //Nombre d'images -1 ici 19
Ensuite
echo "<IMG SRC=\"/vacs/" .$numero .".jpg"\">
[edtdd]--Message édité par lord ii--[/edtdd]
Marsh Posté le 31-07-2001 à 16:34:37
oui mais justement jutilise par exemple dreamweaver pour faire mes pages web
donc en lien je met koi ?
si je fais inserer image par exemple
je vais etre obligé de mettre tout mes liens image avec notepad ?
Marsh Posté le 31-07-2001 à 16:35:44
shinji a écrit a écrit : tu fait ton $num=rand(1,$nbphotos); puis: echo "<img src=\"/vacs/".$num.".jpg\">"; ce qui va donner en source de ta page html: <img src="/vacs/12.jpg"> par exemple. |
parce ke je peux pas mettre ca dans une page html ca va pas passer =) (echo etc..)
parce ke je débute un peu, mais mes pages sont en html, et non en php, donc comment intégrer du php en html?
[edtdd]--Message édité par Bancho--[/edtdd]
Marsh Posté le 31-07-2001 à 16:47:33
Tu rennomes ta page en .php et tu l'insère dans le code là où tu veux mettre l'image. Voila
Marsh Posté le 31-07-2001 à 20:05:20
LoL petit probleme technique
Comment je fais pour que il ny ait pas 2x la meme image ??
il marrive davoir 2x la meme sur le meme tableau de 4images...
Cest tres genant. Il y a til un moyen (je parle php), biensur il y a le moyen de faire un repertoire pou chaque case du tableau, mais ca fait trop.
MErci davance
Marsh Posté le 31-07-2001 à 23:13:37
essai ce code c plus simple il cherche lui meme les fichier présent dans ton rép
$photo=array();
$dir = opendir("vacs/" );
$rep="/home/sites/site16/web/vacs/"; /* ici le chemin pour un server cobalt raq4 */
while($file = readdir($dir))
{
if(eregi(".*\.(gif|png|jpg|jpe|jpeg|bmp|wbmp|xpm)$", $file) && is_file($rep.$file))
{
$photo[] = $file;
}
}
closedir($dir);
srand((double)microtime()*1000000);
shuffle($photo);
et apres $photo[0] contient le nomd'un fichier
Marsh Posté le 31-07-2001 à 23:15:26
j'avais pas vu ton prob technique mais avec mon script tu pren
$photo[0]
$photo[1]
$photo[2]
$photo[3]
...
ces var ont toute une valeur différente
Marsh Posté le 01-08-2001 à 04:53:04
Merci tu pourrais me retaper le code exact a mettre
avec le <?php et les <html> plz ?
Marsh Posté le 31-07-2001 à 14:53:29
Bonjour, je vous explique ma situation
jai par exemple un dossier /vacs/ avec 20 images numéroté de 1 à 20 en .jpg
quel lien img src, je dois mettre pour faire un affichage aléatoire de ces 20 images a chaque fois que le visiteur fait refresh ?
je c ke ya une histoire avec ca
$valeur = rand(1, 20);
$numero = rand(1, $nbphotos);
puis apres le <img src=\"/vacs/$numero.jpg"
ou un truc du style
mais je vois pas du tout comment lintégrer
help plz =)
merci davance