防盗链需要,很多文件我们是不公开给客户看到真实的url的,用php的get参数带一个参数过去由php处理。- " \3 O* `! D- g# g
- $fileURL=;
4 }/ m/ N3 f# X6 i( l" C - 0 R, Q% _4 E) B& Q) m6 G* w8 S
- $filename=; ( @1 S& e1 e$ c" [& h0 e
6 }# |3 {# B C0 f( `9 {- $file = @ fopen($fileURL,"r");
7 F$ W2 H" t% f0 q - if (!$file) { - r8 X2 N. i$ [% O7 n
- echo "文件找不到"; 0 n+ P x3 @, k3 E5 g n( |$ m( n
- } else {
0 M0 ~, X, Z4 k# U" W* d: x; w) c$ N - Header("Content-type: application/octet-stream"); ! t' Z; v. ?# z; ]
- Header("Content-Disposition: attachment; filename=" . $filename);
, a" C# Q0 {, ^. D9 ?' r - while (!feof ($file)) { " ]* p) Y# o9 l( c( j ^3 l
- echo fread($file,50000);
( Z/ r( w( C4 J- A% d, @0 | - }
, ~5 _% h; m1 E; ^$ t" w - fclose (file);
9 M! f% v5 p; |* G4 A7 }; \, {7 x - }
' e: ^+ h' p0 [; I
Copy |
|