設為首頁收藏本站
|

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

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


防盗链需要,很多文件我们是不公开给客户看到真实的url的,用php的get参数带一个参数过去由php处理。

  1. ; s: |! |9 z7 `9 F' H. E
  2. $fileURL=;   
    8 N, ?5 h. G, X  x7 `
  3. : i. @& J( O* b8 W8 q, ?
  4. $filename=;   % K! H4 v7 a# F4 u6 N1 Q

  5. ! ^2 ]9 N! p& c# \
  6. $file = @ fopen($fileURL,"r");   
    & o- D2 m  [5 t/ Z7 V( s1 z
  7. if (!$file) {   - o; ^4 w. F0 w1 d" e, `' J8 z
  8.     echo "文件找不到";   8 X' c6 l4 {+ e; [. {
  9. } else {   5 U% |8 A$ E8 O8 b# e( s* n
  10.     Header("Content-type: application/octet-stream");   
    7 x# N0 a, d* Y6 ]2 J  E3 P. `
  11.     Header("Content-Disposition: attachment; filename=" . $filename);   
    , W9 f! v5 Q# a  G# ]- G( j
  12.     while (!feof ($file)) {   , o! p' o, c5 F/ a( k  G
  13.         echo fread($file,50000);   
    " h7 l+ B6 P9 v( v2 Z
  14.     }   ) c2 |2 m" O6 o8 u* {  N( F% t
  15.     fclose (file);   7 X& \- o/ H! G' S( G
  16. }  5 g# ]4 z2 a& H7 t; t
Copy
M2 討論區 © All Rights Reserved.

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

GMT+8, 2024-9-27 23:36 , Processed in 0.079901 second(s), 21 queries , Gzip On.

Top