Salut,
il faudrait par exemple que pour chaque image tu remplisses le champ title par exemple, tout en sachant que sous firefox c'est limité il me semble à 80 caractères.
Pour ce qui est de PHP nul besoin de PHP, mais si t'as des images dans une base, tu rajoutes un champ "description" et tu feras un echo :
echo '<img src="',$blabla[X],'" title="',$blabla[Y],'" />';
$blabla provient d'un mysql_fetch_row et X vaut 0, Y vaut 1 si t'as mis dans ta requête
SELECT source,description FROM images WHERE...
je te conseille d'apprendre les bases de la sélection de données en PHP et MySQL.