Le petit forum photoshop.
Vous n'êtes pas connecté.
N'oubliez pas de consulter nos TutoriauxLe jeu du jour conciste a à actualiser la page^^... (F5 pour les utilisateurs IE)


Hors ligne
bah pas compliqué à faire je t'es démasqué
http://miniville.exen.fr/varan.php
Hors ligne
laippe a écrit:
bah pas compliqué à faire je t'es démasqué
http://miniville.exen.fr/varan.php
C'est vrai qu'c'est pas compliqué à faire mais faut bien ecrire quelque chose dans le fichier varan.php que tu nous donne en lien pour que ca marche...![]()
Dernière modification par varan (27-02-2008 20:36:28)


Hors ligne
style graff ou quoi ![]()
Hors ligne
Sympa!! Je connaissais pas moi (pas surprenant) mais c'est marrant
Hors ligne
suffit de connaître le php pour le faire ![]()
edit: bon comme je sens que tu vas encore me demander quelque chose je m'explique:
Tu donnes un nombre à chacune de tes images, ensuite tu utilises la fonction rand qui va générer un nombre aléatoire à chaque actualisation de la page, et donc ton image va apparaître selon le nombre choisis ![]()
Dernière modification par laippe (28-02-2008 17:15:10)
Hors ligne
MDR laippe t'as compris le principe en tout cas....
Sauf que je ne donne pas de nombre a mes images. Php lit le contenu du dossier et place toutes les images qu'il trouve dedans dans un tableau... Comme tu dois certainement l'savoir (vu qu't'as la solution) un tableau se compose d'une entrée qu'il associe a un nombre.
Et tu connais la suite.
y'a un peu de bibliothèque GD2 aussi pour acquérir et envoyer l'image..
Aller j'post le code source pour ceux qu'ca interesse
<?php
$Dossier = 'dossier_des_images'; //remplacez cette valeur par le nom de votre dossier images
// Dossier en cours
$curdir = './'.$Dossier;
// LISTE DES IMAGES DU DOSSIER COURANT
$dir = opendir($curdir);
$nbrD=0;
// on scanne le répertoire
while($p=readdir($dir)) {
// si c'est un fichier
if(is_file($curdir."/".$p)) {
// si c'est une extension d'image
$ext = strtolower(substr($p, strrpos($p, '.') + 1));
if( ($ext=="png") ) {
// lien vers l'image
$ListPNG[$nbrD]=$p;
$nbrD++;
}
}
}
closedir($dir);
$pngMin=0;
$pngMax=count($ListPNG)-1;
$pngChoisi=rand($pngMin, $pngMax);
header ("Content-type: image/png"); // declaration du header
$nom_fond = $Dossier.'/'.$ListPNG[$pngChoisi]; // nom de l'image de fond
$image = @imagecreatefrompng($nom_fond) or die ('Erreur lors de la creation de l\'image $image !'); //creation de l'image de fond
// mise en transparence alpha
/* imagesavealpha($image, true);
$trans_colour = imagecolorallocatealpha($image, 0, 0, 0, 127);
imagefill($image, 0, 0, $trans_colour);
$trans = imagecolorallocate($image,0,0,0);
imagecolortransparent($image,$trans);
*/
imagepng($image); // affichage de l'image
imagedestroy($image); // destruction de l'image
?>

Hors ligne
j'y est pensé aussi aux tableaux mais je n'étais pas sûr
Hors ligne
laippe a écrit:
j'y est pensé aussi aux tableaux mais je n'étais pas sûr
Disons qu'c'etait la seule solution pour ne plus touché au code de la page PHP. Comme ca je peux ajouter/supprimer des images comme je veux et les modifications sont immédiatement prise en compte....


Hors ligne
oui pas bête ![]()
edit: j'ai pensé au JS aussi mais le php est mieu adapté
Dernière modification par laippe (28-02-2008 17:34:18)
Hors ligne