PHP远程下载文件到所在服务器
以下代码测试通过,使用方法简述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);
}
?>
好东西啊! 不是很全 都是老地图!更新太慢!
页:
[1]