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