对于可下载的产品来说,有几种方法给客户提供下载的内容,取决于你的主机配置。
你可以在管理->基础配置->属性设置找到这些选项:
通过重定向下载
通过重定向下载,当设置为True,使用Linux
/ UNIX的“符号链接”功能,以创建一个临时文件在/ pub文件夹中“存根”。这样,客户可以直接下载文件存根。这意味着客户只能通过存根访问它,在他们下载后就会消失。它隐藏了文件的“真实”位置,因此他们不能分享链接给他们的朋友,也不能免费窃取你的下载源。
此选项仅适用于Linux主机。在Windows主机上这个选项将无法正常工作,因为Windows不支持符号链接,至少不通过PHP(链接)。
此选项要求,“pub”文件夹设置读写权限,通常777(或suexec主机上的755)。
此方法不受PHP max_execution_time限制的影响。
没有重定向下载
如果重定向下载设置为False,那么给客户的下载链接是直接链接到你的下载文件夹中的文件。这意味着他们可以尽可能的下载,还可以与朋友分享链接,这可能让网友窃取你的下载源。
此选项有安全限制,但Windows和Linux两种主机都可以工作。
此方法不受PHP max_execution_time限制的影响。
流媒体下载
当重定向下载关闭时,只能通过流媒体下载。而不是给顾客一个URL的文件 ,Zen Cart 以2KB的速度下载发送该文件,有助于服务器内存负载以及完全防止任何从以往与客户共享的下载链接(下载产品)。
此选项适用于Windows和Linux主机。
用这种方法有一个限制,服务器的PHP为max_execution_time的配置仅仅需要设置最大的文件,以满足其下载到足够大的值,或者至少配置这样一个Zen Cart的方式来覆盖它。开始下载时,Zen Cart尝试设置其为无限,但如果服务器不允许,它会默认为服务器的主设置,这通常是30秒。 |