Ton nombre est trop grand : 10 zéros, c'est trop, dans la doc, ils disent de mettre çà :
(double)microtime()*1000000
c'est là : http://www.php.net/manual/en/function.srand.php
Regarde le commentaire de richard@zend.com
Il dit que c'est comme çà et pas autrement qu'il faut initialiser srand.
J'ai testé chez online, et çà marche !
http://www.surleau.com/test/rand.php
---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.