我想通过PHP中的查询键来保护文件。例如:
http://example.com/file.mp4?key=sdkjhslkdjvkjbvs
如果查询密钥在数据库中,如果不是转发位置,则让我们下载并读取文件。
我该怎么做?
答案 0 :(得分:0)
您可以将.mp4重定向到.php(不更改网址)。像这样:
RewriteRule ^(.*).mp4?key=(.*)$ /video/test.php?key=$2&file=$1
在此之后,您可以捕获$ _GET ['key']并检查您的数据库 - 如果可以,您可以将文件丢给您下载
if(file_exists($file_link)){
header("Content-type: application/octet-stream");
header("Content-disposition: attachment; filename=/".$file_link);
echo readfile($file_link);
}