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éé :

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");
}
La fonction récupère chaque fichier se trouvant dans le répertoire bannière et met leur nom dans un tableau.
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