其实最好的解决办法是用ssh,当然很多空间没这个权限。
那么利用php远程下载功能解决FTP上传慢的问题,是最好的解决办法。
由于有时候用的godaddy等国外主机,所以用FTP上传文件 特别慢,于是找了个远程下载的代码,那速度是飞快啊!
废话不多说,代码贴出来:
1 <form method="post">
2 <input name="url" size="50" />
3 <input name="submit" type="submit" />
4 </form>
5 <?php
6 $pwd='comsing';//这里为你的密码
7 if ($_REQUEST['pwd']!=$pwd)
8 exit('Sorry ,you are not validate user!');
9 // maximum execution time in seconds
10 set_time_limit (24 * 60 * 60);
11 if (!isset($_POST['submit'])) die();
12 // folder to save downloaded files to. must end with slash
13 $destination_folder = './';
14
15 $url = $_POST['url'];
16 $newfname = $destination_folder . basename($url);
17 $file = fopen ($url, "rb");
18 if ($file) {
19 $newf = fopen ($newfname, "wb");
20 if ($newf)
21 while(!feof($file))
22 {
23 fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
24 }
25 }
26 if ($file)
27 {
28 fclose($file);
29 }
30 if ($newf) {
31 fclose($newf);
32 echo 'OK,File has been downloaded!';
33 }
34 ?>
使用方法:
将这个代码保存为down.php 上传到你的服务器,然后访问这个地址down.php?pwd=你的密码,
然后在输入框输入你要下载的文件的地址就OK了
是不是速度非常快了?
那么利用php远程下载功能解决FTP上传慢的问题,是最好的解决办法。
由于有时候用的godaddy等国外主机,所以用FTP上传文件 特别慢,于是找了个远程下载的代码,那速度是飞快啊!
废话不多说,代码贴出来:
1 <form method="post">
2 <input name="url" size="50" />
3 <input name="submit" type="submit" />
4 </form>
5 <?php
6 $pwd='comsing';//这里为你的密码
7 if ($_REQUEST['pwd']!=$pwd)
8 exit('Sorry ,you are not validate user!');
9 // maximum execution time in seconds
10 set_time_limit (24 * 60 * 60);
11 if (!isset($_POST['submit'])) die();
12 // folder to save downloaded files to. must end with slash
13 $destination_folder = './';
14
15 $url = $_POST['url'];
16 $newfname = $destination_folder . basename($url);
17 $file = fopen ($url, "rb");
18 if ($file) {
19 $newf = fopen ($newfname, "wb");
20 if ($newf)
21 while(!feof($file))
22 {
23 fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
24 }
25 }
26 if ($file)
27 {
28 fclose($file);
29 }
30 if ($newf) {
31 fclose($newf);
32 echo 'OK,File has been downloaded!';
33 }
34 ?>
使用方法:
将这个代码保存为down.php 上传到你的服务器,然后访问这个地址down.php?pwd=你的密码,
然后在输入框输入你要下载的文件的地址就OK了
是不是速度非常快了?
No comments:
Post a Comment