【发布时间】:2009-11-26 01:25:53
【问题描述】:
我想在用户下载文件时重命名它。
现在,我正在发送 content-disposition 和 content-length 标头,然后使用 fpassthru PHP 函数将文件发送给用户。
但是这种方法有3个问题:
- 如果我以这种方式发送大(3-4Gb 以上)文件,那么我的 PHP 脚本运行时间过长,可能会因超时而终止。
- 如果用户取消下载,PHP 脚本会继续读取并发送文件
- 如果用户暂停下载,以后将无法继续下载。
有没有更好的方法在下载时重命名文件?
【问题讨论】:
标签: php