在我们日常开发工作中,有的时候我们需要开发采集器发布接口这个就要使用到远程附件的功能,这个呢我们是需要用php远程下载文件储存到本地的函数即可,如果服务器支持CURL函数,程序则会优先选择CURL,因为测试结果表明CURL的响应时间及资源占用率比file_get_contents小得多;
首先我们还是要下载我们需要的php下载远程文件到本地存储的函数类库:http://www.php.cn/xiazai/leiku/805
下载完成之后找到我们需要的php类文件,解压至我们本地目录,创建新的php文件!
完成之后,我们要在新的php文件里调用这类,以及实例化该类:
<?php include_once "codexiazai.php"; //引入类文件 $img=GrabImage(" //远程文件连接 if($img) echo '<pre class="brush:php;toolbar:false"><img src="'.$img.'">'; //输出显示 else echo "false"; ?>
运行结果如下图所示:
当我们运行之后页面显示的是图片,当我们打开本地目录,图片已经存在我们本地,如下图:
说明:
这里我们使用的是下载图片作为实例,当我们每次刷新页面本地都会在此存储一张和之前一样的图片,在该类里面还有一个函数,当我们调用该函数,刷新页面的时候页面显示的只是名字,不是图片,这里就不给大家演示,根本实例几乎相同,小伙伴们可以自己动手试试!
以上是php下载远程文件存储到本地开发示例介绍的详细内容。更多信息请关注PHP中文网其他相关文章!