PHP实现从远程下载文件的方法
本文实例讲述了PHP实现从远程下载文件的方法。分享给大家供大家参考。具体实现方法如下:
<?php
if ($_GET[xfer]) {
if ($_POST[from] == "") {
print "You forgot to enter a url.";
} else {
copy("$_POST[from]", "$_POST[to]");
$size = round((filesize($_POST[to])/1000000), 3);
print "transfer complete.<br>
<a><a href=\"$_POST[from]\">$_POST[from]</a><br>
<a><a href=\"$_POST[to]\">$_POST[to]</a> : $size MB";
}
} else {
print "<form action=\"$PHP_SELF?xfer=true\" method=post>
from(http://): <input name=from><br>
to(filename): <input name=to><br>
<input type=submit value=\"transload\">";
}
?>
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
Http类在目录ThinkPHP/Lib/ORG/Net下面.接下来看看是如何调用的. 复制代码 代码如下: <?php import("Com.Buyback.QueryAmazon"); import("ORG.Net.Http"); class Image { public static function getImage($isbn) { $bookInformModel = D("bookinform"); $result = $
-
php中通过正则表达式下载内容中的远程图片的函数代码
这段程序其实是属于"小偷程序"的重要部分. 这一段程序只是下载远程图片的那一段而已,程序写的比较简单,大多部分都做了注释. 复制代码 代码如下: if (preg_match_all("/http://[^ "']+[.jpg|.gif|.jpeg|.png]+/ui",stripcslashes($content),$aliurl)){ $i=0; //多个文件++ while(list($key ,$v) = each($aliurl[0])){ //
-
PHP实现的下载远程图片自定义函数分享
复制代码 代码如下: <?php /** * PHP下载远程图片到本地 * * @param $url string 远程文件地址 * @param $filename string 保存后的文件名(为空时则为随机生成的文件名,否则为原文件名) * @param $fileType array 允许的文件类型 * @param $dirName string 文件保存的路径(路径其余部分根据时间系统自动生成) * @param $type int 远程获取文件的方式 * @ret
-
解析php下载远程图片函数 可伪造来路
gurl 要下载的图片地址$rfurl 来路.如果目标图像做了防盗链设置,可以绕过.$filename 下载图片保存的文件名,相对路径,不要用realpath$gcookie 调整cookie 伪造的cookie$JumpCount 跳转计数$maxtime 最大次数调用方法:DownImageKeep("http://www.baidu.com/img/baidu_jgylogo2.gif","http://baidu.com","a.gif"
-
解析php多线程下载远程多个文件
复制代码 代码如下: function remote($urls, $name = '', $path = '', $dir = './images/') { if (!is_array($urls) or count($urls) == 0) { return false; } dmkdir($dir); $curl = $text = array(); foreach($urls as $k => $v) { if (!empty($v) && preg_match(&quo
-
php下载远程文件类(支持断点续传)
简易使用方法: 复制代码 代码如下: $object = new httpdownload(); $object->set_byfile($file)%N#H#%;//服务器文件名,包括路径 $object->filename = $filename;//下载另存为的文件名 $object->download(); 3.源文件: 复制代码 代码如下: <? class httpdownload { var $data = null; var $data_len = 0; var
-
PHP实现远程下载文件到本地
代码很简单就不多废话了,直接奉上: <?php echo httpcopy("http://www.baidu.com/img/baidu_sylogo1.gif"); function httpcopy($url, $file="", $timeout=60) { $file = empty($file) ? pathinfo($url,PATHINFO_BASENAME) : $file; $dir = pathinfo($file,PATHINFO_DI
-
php中使用gd库实现远程图片下载实例
因为今天想写个远程下载图片的类,提前热身写了个php gd库实现远程图片下载功能,当然curl实现更好,php gd库实现远程图片下载功能主要使用gd库的两个函数ImageCreateFromXXX()用于生成图片函数和ImageXXX函数,XXX表示不同图片的扩展名,所以你要想办法获取远程图片的扩展名了,附上php代码如下: <?php header("Content-type:text/html ; charset=utf-8"); if (!empty($_POST['su
-
php远程下载类分享
本文实例为大家分享了php远程下载类,如下 <?php /** * 下载远程文件类支持断点续传 */ class HttpDownload { private $m_url = ""; private $m_urlpath = ""; private $m_scheme = "http"; private $m_host = ""; private $m_port = "80"; private $m
-
php带密码功能并下载远程文件保存本地指定目录 修改加强版
原作者BlueStyle 提示 改进地方有 以前的算法是等文件下载完才计算, 现在这个直接在在获取文件时候就计算大小 加了容错语句 增加了判断目录,没有目录自动创建 把计算文件大小的算法换了个 以前的那个光计算文件大小就7行代码, 现在这个只要两行 转载请保留原作者版权信息,由于作者是政府人员,为不惹麻烦,请保留此段文字完整性 html代码: 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN&qu
随机推荐
- Lua中实现php的strpos()以及strrpos()函数
- .net框架(framework)版本不匹配的解决方法
- jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
- javascript实现的简单的表单验证
- 深入学习JavaScript对象
- mvc上传到美橙云虚拟机系列问题的解决方法
- PHP 芝麻信用接入的注意事项
- php相对当前文件include其它文件的方法
- fckeditor上传文件按日期存放及重命名方法
- 几种tab切换详解
- jQuery+jqmodal弹出窗口实现代码分明
- WordPress 插件——CoolCode使用方法与下载
- Android Sqlite命令详解(基本命令)
- 详解springMVC之与json数据交互方法
- 常用排序算法整理分享(快速排序算法、希尔排序)
- JavaScript 替换Html标签实现代码
- javascript计算渐变颜色的实例
- 先序遍历二叉树的递归实现与非递归实现深入解析
- 全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
- Android实现把文件存放在SDCard的方法
