He preguntado a los encargados de *******, que es donde está la web alojada y me han respondido lo siguiente:
Cita: Nuestros servidores permiten el acceso a la partición /tmp para almacenar archivos de manera temporal.
así que ya no sé donde está el problema, no me lo explico!! Además, he puesto un echo para que me diga la ruta del archivo temporal y me las imprime bien, por ejemplo /tmp/phppNwTna y cada vez cambia.
no me lo explico de verdad... no me lo explico!!!