Mira, este script utilizo yo...
Código PHP:
// PHP : Listamos todos los emoticons de alguna carpeta...
$files = glob("emoticons/*.{gif,jpeg,jpg,png}", GLOB_BRACE);
foreach($files as $emos) {
$emopath = pathinfo($emos);
$emoss = $emopath['basename'];
$explo = eregi_replace(".".$emopath['extension'], "", $emopath['basename']);
echo "<img src=".$emos." onClick=\"emos(':$explo:');\"><br>";
}
// Javascript...
function emos(emo)
{
var noticia = document.getElementById('campoTexto');
document.formi.noticia.value = document.formi.noticia.value + " " + emo + " ";
}
Eso sería xD