Bonjour à toutes et tous
donc j'explique rapidement mon problème : je souhaite avoir une bannière sur un site qui change de façon aléatoire.
Pour cela j'ai un répertoire "bannières" qui contient plusieurs fichiers images.
Voila la fonction que j'ai créé :
La fonction récupère chaque fichier se trouvant dans le répertoire bannière et met leur nom dans un tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function change_banniere() { $dossier = opendir("bannieres"); $tab_ban = array(); while( $fic = readdir($dossier)) { if(($fic != ".")&&($fic != "..")) array_push($tab_ban,"bannieres/".$fic); } $banniere = array_rand($tab_ban,1); rename($tab_ban[$banniere],"ban.jpg"); }
Ensuite, une image est choisie aléatoirement et est copiée sous le nom "ban.jpg" dans le répertoire courant.
Cette fonction fonctionne sur mon hébergement local mais lorsque je le met sur le web : ca ne marche plus ...
Apparemment les valeurs ne sont pas insérées dans le tableau ...
Quelqu'un aurait une idée d'où cela pourrait venir ? merci d'avance
Partager