Hola miguel280975
pudes usar la funcion
uniq, en combinacion con otras para obtener un ID unico.
ejemplo
Código PHP:
md5(uniqid(rand()));
//esto te generar un numero parecido a este 9f47aa3a7cadfabdc5c76208210c94b8
manual de PHP
Cita: Esto creará un identificador de 32 carácteres (un número hexadecimal de 128 bits) que es extremadamente difícil de predecir.
mas info.
http://www.php.net/manual/es/function.uniqid.php
Saludos