检查权限并使用PHP记录下载,但是使用原始链接下载文件吗?

时间:2019-03-14 22:09:33

标签: php

我正在使用以下代码检查用户是否有权下载文件并记录他/他下载的文件。效果很好,但是文件托管在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;
?>

0 个答案:

没有答案