我正在使用以下代码检查用户是否有权下载文件并记录他/他下载的文件。效果很好,但是文件托管在Dropbox上,并且我认为文件正在通过服务器下载?我最近遇到了CPU高峰和服务器停顿的情况,因此我正在考虑以下一种选择:如果可能的话,优化下面的代码,或者进行访问检查和下载计数,然后将您重定向到Dropbox链接。有什么建议吗?
<?php
/* PHP code here (not included in this snippet) to check for access and log download */
session_write_close();
header("Cache-control: private");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"file.mov\"");
header('Content-Transfer-Encoding: binary');
// Disable caching
header('Cache-Control: no-cache, no-store, must-revalidate'); // HTTP 1.1.
header('Pragma: no-cache'); // HTTP 1.0.
header('Expires: 0'); // Proxies.
readfile('https://dropboxlink...');
exit;
?>