图片/mp3文件读取权限控制
今天在制作一个网页的时候,遇到了一些问题,就是网页上有一小段mp3,如果直接开源放着的话很容易被盗取
于是就写了这么一个php
<?php if (array_key_exists('HTTP_REFERER',$_SERVER)){ $filename="sound.mp3"; $handle=fopen($filename, "r"); $contents=""; while (!feof($handle)) { $contents.=fread($handle, 8192); } fclose($handle); header("Pragma: public" ); header("Cache-Control: must-revalidate, post-check=0, pre-check=0" ); header("Cache-Control: private",false); header("Content-Transfer-Encoding: binary"); header("Content-Type:audio/mpeg MP3"); header("Content-Length: ".strlen($contents)); echo $contents; }else{ echo "禁止下载!"; } ?>作用在于简单的控制referer。由于我的那个网页里面的资源没有太过怎么样,因此简单的防护就可以达到要求,如果有其他更高的要求的话,则可以把脚本写的更复杂一些。
2016
06 03
上一篇
Older
下一篇
Newer
评论
0
点击
2009