我知道你可以使用 tmpfile() 创建一个临时文件,然后写入其中,并在不需要它时将其关闭。但我的问题是,我需要像这样获得文件的绝对路径:
"/var/www/html/lolo/myfile.xml"
我是否可以通过其他函数或技巧来获取路径?
编辑:
我希望能够从数据库中下载文件,但不想获取路径。
$fh = fopen("/var/www/html/myfile.xml", 'w') or die("no no");
fwrite($fh, $fileData);
fclose($fh);
因为如果我这样做,可能会出现重叠的情况,如果更多的人尝试在完全相同的时间下载同一个文件。或者我错了吗?
EDIT2:
也许我可以像这样生成唯一的(uniqID)文件名,然后将它们删除。但是如果有很多人同时下载,这样做会对服务器产生太大的负担吗?