設為首頁收藏本站

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

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


防盗链需要,很多文件我们是不公开给客户看到真实的url的,用php的get参数带一个参数过去由php处理。
  1. 3 E( k& D, ]& G" J, D- u
  2. $fileURL=;   # F2 r/ r* E9 v! |3 p

  3. 2 i) q/ _5 y) r3 s4 V
  4. $filename=;   ) n% _% _/ g: \' ^3 j  ]' H6 q3 E
  5.   b3 n. U  x# c0 w* u
  6. $file = @ fopen($fileURL,"r");   
      \9 x5 k/ e2 f3 @  c: a
  7. if (!$file) {   
    / m6 B9 ^6 P8 ?: _0 {3 i6 x8 n
  8.     echo "文件找不到";   
    3 ?. ?2 |3 F. j( M& `' v. J
  9. } else {   ' }. y: @4 m$ s' E& X
  10.     Header("Content-type: application/octet-stream");   / Z$ D$ h" h- x( H7 {1 A
  11.     Header("Content-Disposition: attachment; filename=" . $filename);   
    ' C& W; ^0 f! E
  12.     while (!feof ($file)) {   . i' X# {/ V! A% [
  13.         echo fread($file,50000);   
    * ^& C5 H6 v- N1 G
  14.     }   
    " g* {: g, }5 b6 l( a: W
  15.     fclose (file);   ( R# m7 _% B1 ^
  16. }  
    / N: ]& v) h0 m9 A, j' @- ]0 e1 }
Copy
M2 討論區 © All Rights Reserved.

M2 討論區 Powered by Discuz! X2.5

GMT+8, 2024-5-17 09:43 , Processed in 0.087781 second(s), 24 queries , Gzip On.

Top