PHP nombres de archivos temporales para cargas que colisionan

Cuando un usuario carga un archivo, al azar se reemplaza por la carga de otro usuario, finalmente he rastreado el problema a PHP y el nombre del archivo tmp se está reutilizando. ¿Hay alguna manera de arreglar esto? ¿Hay alguna manera de hacer mejores nombres al azar? Parece degradarse con el tiempo, ya que en el nombre de archivo aleatorio la semilla se debilita. Esto está en PHP 5.2.8 y FreeBSD 7.0

Aquí hay un registro que muestra cómo se usa el mismo nombre de archivo tmp y se sobrescribe con otra carga:http: //pastebin.com/m6579044

Cualquier ayuda es muy apreciada. He tratado de arreglar esto por más de 4 meses y con el tiempo ha empeorado. Gracias

EDIT: tenga en cuenta que esto no es un problema de código PHP, esto está sucediendo antes de que llegue a cualquier código PHP, el archivo recibido a través de $ _FILES ['name'] ['tmp_name'] es incorrecto cuando se recibe y ha sido se remonta a que se está sobrescribiendo con la carga de otra persona antes de que llegue al script de procesamiento de carga

Respuestas a la pregunta(5)

Su respuesta a la pregunta