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]
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.
[php]
//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][/php]