設為首頁收藏本站
|

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

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


防盗链需要,很多文件我们是不公开给客户看到真实的url的,用php的get参数带一个参数过去由php处理。
  1. 2 Z# S- ^# J  p( g/ M" k
  2. $fileURL=;   
    ) J0 C4 W7 T+ f5 V: S" S. R

  3. . n, [- U% M% W& b: \, `
  4. $filename=;   
    ) a  T8 [% F5 I) @" x% n  l3 [

  5. & C. z# l# `( o% L9 F
  6. $file = @ fopen($fileURL,"r");   
    . l/ L; v2 f3 L( @+ U0 Q; O3 O
  7. if (!$file) {   - I0 F, V$ I$ o0 |/ I
  8.     echo "文件找不到";   
    * t# P, j  o% g( [. |
  9. } else {   
    % O5 J! B1 Z+ l" N& p
  10.     Header("Content-type: application/octet-stream");   
    4 x5 l8 u/ z/ d: k
  11.     Header("Content-Disposition: attachment; filename=" . $filename);   
    0 x; P) f( d- m/ @$ R8 @" T
  12.     while (!feof ($file)) {   ( N4 M8 [4 t. F9 g2 v0 _  B
  13.         echo fread($file,50000);   
    ( s! j! H% l4 ~8 Y* l. s
  14.     }   
    * W" X3 L' j! Z' }6 }
  15.     fclose (file);   * u/ o; Z% ^- Y/ W% c7 |
  16. }  / C$ A, G9 d, z2 \
Copy
M2 討論區 © All Rights Reserved.

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

GMT+8, 2024-9-22 09:06 , Processed in 0.078310 second(s), 21 queries , Gzip On.

Top