|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
以下代码测试通过,使用方法简述
1、比如远程网络上有个文件 http://www.baidu.com/abc.zip
2、你的网站是 http://www.jgwy.net
3、上载本代码程序文件到网站目录 访问地址是 http://www.jgwy.net/down.php
4、在页面里的输入框中输入 http://www.baidu.com/abc.zip 提交即可
5、下载速度一般来说比较快,大小文件也没多少限制问题。- <form method="post">
- <?php
- // maximum execution time in seconds
- set_time_limit (24 * 60 * 60);
- echo "<input name="url" size="1000" value="".$_POST['url']."" />";
- echo "<title>".$_POST['url']."</title>";
- ?>
- <br><input name="submit" type="submit" value="开始下载" />
- </form>
-
- 程序功能,远程下载文件到本服务器的temp目录中,测试通过最大120M文件没问题。<br>
- 记得在服务器上新建个TEMP目录
-
- <?php
- // 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 = 'temp/';
-
- $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 );
- echo "1";
- }
- }
- if ($file) {
- fclose($file);
- }
- if ($newf) {
- fclose($newf);
- }
- ?>
复制代码 |
|