php如何获取远程文件
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关php如何获取远程文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法:1、使用"file_get_contents($url
千家信息网最后更新 2026年11月03日php如何获取远程文件
这篇文章将为大家详细讲解有关php如何获取远程文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
方法:1、使用"file_get_contents($url)"语句获取;2、开启curl,使用curl_init()、curl_setopt()等函数获取;3、使用"fread(fopen("$url","rb"),8192)"语句获取。
本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
1.file_get_contents
$url = 'http://www.xxx.com/';$contents = file_get_contents($url);//如果出现中文乱码使用下面代码//$getcontent = iconv("gb2312″, "utf-8″,file_get_contents($url));//echo $getcontent;echo $contents;?>2.curl
url = "http://www.xxx.com/";$ch = curl_init();$timeout = 5;curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);//在需要用户检测的网页里需要增加下面两行//curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);//curl_setopt($ch, CURLOPT_USERPWD, US_NAME.":".US_PWD);$contents = curl_exec($ch);curl_close($ch);echo $contents;
3.fopen->fread->fclose
$handle = fopen ("http://www.xxx.com/", "rb");$contents = "";do {$data = fread($handle, 8192);if (strlen($data) == 0){break;}$contents .= $data;} while(true);fclose ($handle);echo $contents;file_get_contents、fopen、curl区别分析:
1、使用file_get_contents和fopen必须空间开启allow_url_fopen。
方法:编辑php.ini,设置 allow_url_fopen = On,allow_url_fopen关闭时fopen和file_get_contents都不能打开远程文件。
2、使用curl必须空间开启curl。
方法:WIN下修改php.ini,将extension=php_curl.dll前面的分号去掉,而且需要拷贝ssleay32.dll和libeay32.dll到C:\WINDOWS\system32下;
Linux下要安装curl扩展。
建议打开URL时使用file_get_contents()方法,可优化打开速度
关于"php如何获取远程文件"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
方法
文件
篇文章
更多
空间
语句
不错
实用
乱码
代码
内容
函数
分号
建议
拷贝
教程
文章
环境
用户
电脑
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技园
河南云网互联网络科技有限公司
互联网佳科技有限公司
科技互联网政务服务
赫美联合互联网科技
互联网科技论坛
互联网科技大会案例
衡水科技产业互联网平台
青海省互联网新科技
天速互联网络科技有限公司
厦门千工互联网科技有限公司
互联网科技研发水平
乌苏新华互联网科技做什么的
合肥互联网科技公司公章图片
上海科技产业互联网平台
互联网科技融合创新
广州互联网高科技取餐柜
广州燕处互联网科技有限公司
互联网公司属于科技吗
三亚科技创新互联网基地
有格互联网科技
新华互联网科技
互联网科技官网
互联网 科技创业
紫鲸互联网科技
互联网与未来科技
居家互联网科技有限公司
洛阳昕诺飞互联网科技有限公司
西安小鹰速贷互联网科技有限公司
中国互联网有什么科技