Dar un nombre a un archivo con session_id()

tipopleita
25 de Octubre del 2004
Hola a todos, espero que podais resolver mi duda.

He estado probando y no lo consigo. Quiero que los usuarios elijan una foto suya desde un formulario para adjuntarla a un correo. Para ello he conseguido una librería que lo adjunta. Pero parece ser que hay que subirla antes al servidor, por lo que abro un popup para que el usuario elij la foto y sin que el se de cuenta copie el archivo al servidor. Yo quiero que ese archivo se renombre al valor de su id de sesión, ya que si le pongo un nombre fijo puede darse el caso que estén dos a la vez escribiendo un formulario y uno haya subido ya la foto y el otro al darle a enviar coja la foto que el otro subió. Para ello creo que es mejor ponerle el nombre de cada sesión. Pero no me deja hacer esto:

move_upoaded_file($archivo, session_is() . ".jpg");

donde $archivo es el temporal que se subió al servidor.

Gracias de antemano