M2 討論區

Title: 使用php隐藏下载文件的真实地址 [Print]

Author: admin    Time: 2011-11-22 11:58
Title: 使用php隐藏下载文件的真实地址
防盗链需要,很多文件我们是不公开给客户看到真实的url的,用php的get参数带一个参数过去由php处理。
  1. & y: M5 R" E# ]2 e4 |, z# D8 |7 U* x
  2. $fileURL=;   / f$ Q: @9 L. s( ~& ~

  3. ) y1 n  h  A0 B- w
  4. $filename=;   + x+ H0 G  q7 E9 a" D& H7 S: k3 z
  5. ) p2 T/ @* w9 i$ x% K. d5 a( W7 x
  6. $file = @ fopen($fileURL,"r");   0 n) a2 s. _5 j3 u
  7. if (!$file) {   - h, e+ o& u% t, w- h+ h" }4 v2 p8 s
  8.     echo "文件找不到";   
    / k( Q0 T; _; Q6 U* P3 ^% ?* v8 r
  9. } else {   6 q* K7 R0 M- x1 o" x
  10.     Header("Content-type: application/octet-stream");   
    - I9 s7 E$ g9 F, F' w+ U* ]( ]
  11.     Header("Content-Disposition: attachment; filename=" . $filename);   
    " P6 a7 q( D6 F6 f  G) L
  12.     while (!feof ($file)) {   
    ' ]1 d, Q: @; C
  13.         echo fread($file,50000);   
    2 E/ s2 U7 v5 e' X- r0 w
  14.     }   4 R$ J& P4 x7 O' c8 ^# Y2 G
  15.     fclose (file);   & u+ w$ L% w& }+ _( E, r" j8 s+ c
  16. }  + I! u5 m0 \; U4 U, E
Copy





Welcome M2 討論區 (https://forum.m2.hk/) Powered by Discuz! X2.5