Как получить временный путь к файлу?
Я знаю, что вы можете создать временный файл с помощью 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) имена файлов, а затем удалить их. Или это может быть слишком много для сервера, если много людей скачивают?