設為首頁收藏本站
|

個人Points:5288   Rank: 9Rank: 9Rank: 9  管理員

文章日期:2011-11-22 11:58:39


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

M2 討論區| (Language : 中文|English) Powered by Discuz! X2.5

GMT+8, 2024-9-27 22:34 , Processed in 0.081503 second(s), 21 queries , Gzip On.

Top