Я бы лично использовал предложение Sbm007:
ini_get ( 'upload_tmp_dir');
Поскольку это учитывает apache для параметров виртуального хоста, таких как ограничения upload_tmp_dir и open_basedir, где:
sys_get_temp_dir ()
Возвращает только определенный временный каталог операционной системы, и если внутри многопользовательской среды может дать вам каталог, в который вы не можете писать.