0

可能重复:
如何检测用户何时成功完成 php 中的文件下载

我想知道是否有办法检测用户是否下载了文件?

一旦用户单击“下载”按钮,我正在服务器上创建一个 .docx 文件,并允许他们下载文件,如下所示。我要做的是在定义文件的字节发送给用户后删除文件。这可能吗?

$objWriter-> save('docxFiles/'.$filename);
echo '<script type="text/javascript">window.location.href=\'docxFiles/'.$filename.'\'</script>';

提前谢谢了

4

2 回答 2

0

无法确定用户是否下载了文件。

在您的情况下,请不要保存文件。将其生成为字符串并将其与适当的标头一起发送。

于 2013-01-14T14:00:35.517 回答
0

无法检查用户是否已完成下载文件或已暂停文件。但您可以在下载开始后 24 小时内删除。

或者您可以生成一个文件,使用 base64 对其进行编码并作为页面发送。

于 2013-01-14T14:12:27.740 回答