【发布时间】:2014-12-05 09:54:13
【问题描述】:
我正在创建一个允许用户下载文件的应用程序。下载后我想删除文件。我的代码结尾是这样的:
return Response::download(public_path() . '/uploads/_tmp/' . urldecode($filename));
这意味着函数在返回时结束,我无法删除文件。我试图在路由上调用“后”过滤器,但文件很快被删除。
有什么想法吗?
【问题讨论】:
-
您的意思是要删除 PHP 创建的临时文件,还是您刚刚下载并放在文件系统中某个位置的文件。因为PHP在下载过程中创建和使用的临时文件被PHP自动删除了。