php实现在线远程下载文件的功能

虚拟主机没有提供远程下载功能的用户可能比较需要这段代码,有了这段代码以后就可以想独立服务器那样远程下载文件到服务器了。

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
<form method="post"> 
<input name="url" size="50" /> 
<input name="submit" type="submit" /> 
</form> 
<?php 
$pwd='apieye';//这里为你的密码 
if ($_REQUEST['pwd']!=$pwd) 
exit('Sorry ,you are not validate user!'); 
// maximum execution time in seconds 
set_time_limit (24 * 60 * 60); 
if (!isset($_POST['submit'])) die(); 
// folder to save downloaded files to. must end with slash 
$destination_folder = './'; 
$url = $_POST['url']; 
$newfname = $destination_folder . basename($url); 
$file = fopen ($url, "rb"); 
if ($file) {
$newf = fopen ($newfname, "wb"); 
if ($newf) while(!feof($file)) { 
fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 ); 
} 
} 
if ($file) { 
fclose($file); 
} 
if ($newf) { 
fclose($newf); 
echo 'OK,File has been downloaded!'; 
} 
?>

随意明名后就可以访问 xxx.php?pwd=apieye 去访问使用了。

本文固定链接: https://www.apieye.com/229.html | APIEYE

该日志由 Jazzy 于2012年09月16日发表在 PHP 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php实现在线远程下载文件的功能 | APIEYE
关键字: ,

php实现在线远程下载文件的功能:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!