我正在用PHP编写的大学迷你项目。我想在用户下载后删除csv文件。我怎么能这样做?
答案 0 :(得分:0)
您必须创建将用于下载文件的php脚本。在此脚本中,您将发送标题,然后读取结束打印文件内容。在此之后,您可以在脚本中删除它
<?php
//1. set headers
header('Content-type: text/csv');
header('Content-disposition: attachment;filename=MyVerySpecial.csv');
//2. get and send file content - you must secure the path (remove all ../ ./ and other possible)
echo file_get_contents('./' . $_GET['file_name']);
//3. delete the file
unlink('./' . $_GET['file_name']);
就是这样。
答案 1 :(得分:-1)
创建一个页面,它将回显出与文件相同的标题和内容,然后删除文件,可以使用$ _GET ['filename']输出正确的文件,并取消链接以删除它。