我想只允许注册用户下载.mp3文件。阻止访问PHP中的某些.mp3文件
所以,我决定隐藏.MP3文件的实际位置,并允许使用下载http://example.com/donwload.php?mp3_name=1
文件donwload.php检查天气在用户登录,然后使用ReadFile的()读取文件位置在未显示给用户的文件夹中。
这里的问题是,访问http://example.com/donwload.php?mp3_name=1为500KB的MP3档案,需要3秒钟的加载(保存对话框出现)
是否有任何其他的方式来做到这一点或PHP快速读取文件?
感谢 阿卡什
请提供一些示例代码,以便我们可以看到您的PHP脚本正在做什么。 – Dancrumb
你怎么能确定延迟是由你的PHP脚本而不是你的浏览器/位置?您可能需要运行一些基准测试,然后才能100%确定应该责怪PHP。这可能是服务器硬件问题(无法使用)或本地软件问题(无法为其他用户使用)。 –
readfile()函数需要3秒才能完全读取.mp3文件,并使用microtime()函数进行测试 – Akash