probleme de syntaxe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme de syntaxe

par Truc » 07 janv. 2007, 19:32

Bonjour,
Salut, Plop, merci ou toute autre expression de politesse ne serait pas de trop |(X

probleme de syntaxe

par Invité » 07 janv. 2007, 17:45

Ce code me permet de lister les smileys d un repertoire pour les remplacer par son bbcode.
Ca plante au niveau de la boucle j , elle me coupe tout l affichage de la page.


 //nom du répertoire
   $nom_repertoire = 'images/forum/smileys';
   //on ouvre le repertoire
   $pointeur = opendir($nom_repertoire);
   $i = 0;
   //on stocke les noms de fichiers images dans un tableau
   while ($fichier = readdir($pointeur))
   {      
      if (substr($fichier, -3) == "gif" || substr($fichier, -3) == "jpg" || substr($fichier, -3) == "png" 
  || substr($fichier, -4) == "jpeg" || substr($fichier, -3) == "PNG" || substr($fichier, -3) == "GIF" 
|| substr($fichier, -3) == "JPG")
      {
         $tab_image[$i] = $fichier;
         $i++;      
      }      
   }
   //on ferme le répertoire
   closedir($pointeur);
   //on trie le tableau par ordre alphabétique
   array_multisort($tab_image, SORT_ASC);
   //on remplace les {} par les images correspondantes */
   for ($j=0;$j<=$i-1;$j++)
   {
	$Message=ereg_replace("{$tab_image[$j]}","<img src=\"images/forum/smileys/".$tab_image[$j]."\">",$Message);
   }
[/php]