我使用Xsendfile模块已经有一段时间了,但那是我在本地计算机上存储文件时使用的模块。它工作得很好。我现在将文件存储在远程服务器上,并且需要让文件在下载时更改名称。我设置了这个:
header("Content-Disposition: attachment; filename=$quote{$name3}$quote");
readfile("http://www.example.com/file.txt");
这很好用(除了我需要添加contentsize头部和content-type,但我会在修复后进行更改)。问题是它消耗了大量的内存。我可能一次最多能下载4-5个。
能否在远程urls上使用XSendFile?有没有更好的方法来解决这个问题呢?
发布于 2012-02-20 11:33:46
能否在远程urls上使用XSendFile?
不是的。这取决于文件在本地是否可用。
有没有更好的方法来解决这个问题?
在远程服务器上设置一个脚本(可能使用XSendFile)以发送适当的文件名。
https://stackoverflow.com/questions/9355693
复制相似问题