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