設為首頁收藏本站

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

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


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

  1. ( J! M, c  n7 x9 X4 i
  2. $fileURL=;   ! y$ T4 z; `! Q" V, g

  3. 5 f( w' E! o  j6 k
  4. $filename=;   
    & j% V8 _5 V' \' N( Z

  5. - \8 H# V9 @* {& ~6 C& W$ X: N
  6. $file = @ fopen($fileURL,"r");   ( i1 n+ X$ c" }" J
  7. if (!$file) {   3 w# m: K2 \; d6 n$ t' E2 m8 d
  8.     echo "文件找不到";   " ]4 S/ H+ l( S/ _$ i) p9 C' ?
  9. } else {   $ R; s3 V) j- e4 Q+ g6 @
  10.     Header("Content-type: application/octet-stream");   
    ' H: c# l; W/ z/ t8 J
  11.     Header("Content-Disposition: attachment; filename=" . $filename);   
    6 _, ]6 K( i3 ]$ g7 m8 a# |+ z& L
  12.     while (!feof ($file)) {   1 I7 k4 l( H3 X4 T; u% E
  13.         echo fread($file,50000);   + ?! @/ d; l2 {. }( q* @
  14.     }   2 Y3 D! |# Z& S; |2 a
  15.     fclose (file);   " }) P+ m4 Y8 D
  16. }  
    % i" V- D2 O) x- f9 [
Copy
M2 討論區 © All Rights Reserved.

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

GMT+8, 2024-6-16 12:04 , Processed in 0.091529 second(s), 24 queries , Gzip On.

Top