防盗链需要,很多文件我们是不公开给客户看到真实的url的,用php的get参数带一个参数过去由php处理。
; s: |! |9 z7 `9 F' H. E- $fileURL=;
8 N, ?5 h. G, X x7 ` - : i. @& J( O* b8 W8 q, ?
- $filename=; % K! H4 v7 a# F4 u6 N1 Q
! ^2 ]9 N! p& c# \- $file = @ fopen($fileURL,"r");
& o- D2 m [5 t/ Z7 V( s1 z - if (!$file) { - o; ^4 w. F0 w1 d" e, `' J8 z
- echo "文件找不到"; 8 X' c6 l4 {+ e; [. {
- } else { 5 U% |8 A$ E8 O8 b# e( s* n
- Header("Content-type: application/octet-stream");
7 x# N0 a, d* Y6 ]2 J E3 P. ` - Header("Content-Disposition: attachment; filename=" . $filename);
, W9 f! v5 Q# a G# ]- G( j - while (!feof ($file)) { , o! p' o, c5 F/ a( k G
- echo fread($file,50000);
" h7 l+ B6 P9 v( v2 Z - } ) c2 |2 m" O6 o8 u* { N( F% t
- fclose (file); 7 X& \- o/ H! G' S( G
- } 5 g# ]4 z2 a& H7 t; t
Copy |
|