因需求,需要下载excel文件,我的做法是先生成文件,打包后,然后用header("location:xxx.tar.gz");
之后调用shell命令删除xxx.tar.gz,同时移除新建目录,然后下载的时候就会提示:找不到xxx.tar.gz文件,请问这种情况应该怎么做?我的代码框架如下:
1.shell("makedir yyy");
2.循环生成文件
3.打包文件成xxx.tar.gz
4.header("location:xxx.tar.gz");
5.shell("rm -rf yyy");//删除目录
6.shell("rm -f xxx.tar.gz")删除文件包应该是还没有下载文件就被删除了,请问这种情况应该怎么办。
ps:文件肯定是要删除的,但是应该什么时候删除呢?
请大家帮个忙。分不多,刚注册没多久