Как получить временный путь к файлу?

Я знаю, что вы можете создать временный файл с помощью tmpfile, а затем записать его и закрыть, когда он больше не нужен. Но проблема у меня заключается в том, что мне нужен абсолютный путь к файлу, как это:

"/var/www/html/lolo/myfile.xml"

Могу ли я как-то получить путь, даже с какой-то другой функцией или трюком?

EDIT:

Я хочу иметь возможность загрузить файл из базы данных, но без

$fh = fopen("/var/www/html/myfile.xml", 'w') or die("no no");
fwrite($fh, $fileData);
fclose($fh); 

потому что если я сделаю это таким образом, есть вероятность совпадения, если больше людей попытаются загрузить один и тот же файл в одно и то же время. Или я не прав?

EDIT2:

Может быть, я могу просто сгенерировать уникальные (uniqID) имена файлов, а затем удалить их. Или это может быть слишком много для сервера, если много людей скачивают?

Ответы на вопрос(5)

Ваш ответ на вопрос