allora ho un altro problema... non tutte le immagini gif vengono visualizzate correttamente... in alcuni casi viene printato questo:

<img src=y/money.gif">

anche se le immagini sono gif e il criterio è lo stesso...
come mai??

EDIT:

Ho risolto... ecco il codice finale della classe smiley...

Codice PHP:
<?php 
class Smiley {               
function 
Text_Replace($text) {                  
$dir "template/smiley";         
$directory opendir($dir);                  

while (
$smiley readdir($directory)) {             
if (
$smiley != "." && $smiley != "..") {                 
$value str_replace(".gif"""$smiley);                 
$text str_replace($value"<img src=\"$dir/$smiley\">"$text);             
}         
}                   
return 
$text;     
}          

function 
Print_Smiley() {                  
$dir "template/smiley";         
$directory opendir($dir);                  
while (
$smiley readdir($directory)) {             
if (
$smiley != "." && $smiley != "..") {                 
$value str_replace(".gif"""$smiley);                 
print(
"<img src=\"$dir/$smiley\" onClick=\"document.textarea.text.value+='$value'\">");             
}         
}      


?>