我知道你可以使用tmpfile创建一个临时文件而不是写入它,并在不再需要它时关闭它.但我遇到的问题是我需要这样的文件的绝对路径:
"/var/www/html/lolo/myfile.xml"
Run Code Online (Sandbox Code Playgroud)
即使有其他功能或技巧,我能以某种方式获得路径吗?
我希望能够从数据库中下载文件,但没有
$fh = fopen("/var/www/html/myfile.xml", 'w') or die("no no");
fwrite($fh, $fileData);
fclose($fh);
Run Code Online (Sandbox Code Playgroud)
因为如果我这样做,如果有更多人尝试在同一时间下载同一个文件,则有可能重叠.还是我错了?
也许我可以生成这样的唯一(uniqID)文件名,而不是删除它们.或者,如果有很多人下载,这对服务器来说太费劲了吗?