防盗链需要,很多文件我们是不公开给客户看到真实的url的,用php的get参数带一个参数过去由php处理。- " V( T; X0 Z, }. c" @. g; _* {
- $fileURL=; 5 u* q' \4 T6 K. c7 J6 o/ c# w
- / K& | \+ y: j, r( T/ C
- $filename=; ; A# A1 i* R1 Q6 N% G* Z2 d: U& T
- . ~; t" E( u% g, e, K0 q
- $file = @ fopen($fileURL,"r"); a& t( ^7 J, T0 d) _
- if (!$file) { 4 _3 R0 ?. y! m& k9 w" G
- echo "文件找不到"; ! }, L% B/ H( T- K
- } else {
`# k7 I% ?& b$ v- B1 u - Header("Content-type: application/octet-stream"); " W/ N+ }; {) w6 t3 \1 N
- Header("Content-Disposition: attachment; filename=" . $filename); # h# B% l6 K% L( @% ]0 N
- while (!feof ($file)) { * U# l% p! k7 H" ]) G ?0 E) m
- echo fread($file,50000); ) z0 d4 Y! C! p
- } - f+ @+ U3 R& `/ `$ d
- fclose (file);
g4 Y1 r! Q: Y0 P - }
z: D* f8 n* s% n
Copy |
|