1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
<?php if($_GET['filename']==''){ exit; } $filename = urldecode($_GET['filename']); //$filename = "http://114.108.136.214/image/download/õ³âCS/113/MJmanagementCS_setup.exe"; $v = explode("/",$filename); $f_name = $v[count($v)-1];
$ch = curl_init(); curl_setopt ($ch, CURLOPT_URL,$filename); //Á¢¼ÓÇÒ URL ÁÖ¼Ò curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt ($ch, CURLOPT_SSLVERSION,1); curl_setopt ($ch, CURLOPT_HEADER, 0); curl_setopt ($ch, CURLOPT_POST, 0); curl_setopt ($ch, CURLOPT_TIMEOUT, 30); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec ($ch);
echo $filename; echo "<textarea>"; print_r($result); echo "</textarea>";
exit;
if(preg_match("/msie/i", $_SERVER['HTTP_USER_AGENT']) && preg_match("/5\.5/", $_SERVER['HTTP_USER_AGENT'])) { header("content-type: doesn/matter"); header("content-length: ".strlen($result)); header("content-disposition: attachment; filename=\"$f_name\""); header("content-transfer-encoding: binary"); } else { header("content-type: file/unknown"); header("content-length: ".strlen($result)); header("content-disposition: attachment; filename=\"$f_name\""); header("content-description: php generated data"); } header("pragma: no-cache"); header("expires: 0"); flush();
print $result; ?>
|