用PHP访问远程文件
来源:互联网 发布:淘宝论文可靠吗 编辑:程序博客网 时间:2024/06/03 13:48
用PHP访问远程文件,需要在php.ini中把allow_url_fopen打开,现在较高版本的php默认是打开的
我们可以用fopen()函数进行访问,用fread(‘文件资源变量’,’最大字节数’)进行读取。
(注意:如果只是想将一个文件内容读入到一个字符串中,官方推荐使用file_get_contents()函数,他的性能比fread()好)
例子1:获取百度首页并输出
//打开远程文件$fp = fopen('http://www.baidu.com','rb');//读的方式//判断远程文件是否打开成功if(!$fp){ die("打开远程文件失败");}//feof()判断是否到达文件最后一行$content = "";while(!feof($fp)){ $content .= fread($fp,1024);}echo $content;//输出的内容跟百度首页一样//关闭文件fclose($fp);
例子2抓取远程图片到本地并输出
//file_get_contents() 函数把整个文件读入一个字符串中//file_put_contents() 函数把一个字符串写入文件中$img = file_get_contents('http://www.baidu.com/img/bd_logo.png');file_put_contents('baidu.jpg',$img);echo '<img src="baidu.jpg" >';//把百度的logo图片输出
从这些例子中,我也联想到thinkphp也有类似的情况,
就是
thinkphp中的 $content = $this->fetch(‘模板文件’) 获取模板文件内容,$this->show($content)输出模板内容 ,这两个函数的组合使用正好就是$this->display()的功能
0 0
- 用PHP访问远程文件
- PHP远程访问文件
- 远程访问文件
- fopen访问远程文件
- PHP下载远程文件
- PHP 下载远程文件
- php抓取远程文件
- PHP下载远程文件
- PHP远程上传文件
- 共享文件及远程访问
- java访问远程共享文件
- SQL 远程访问 和 文件访问示例
- php文件权限访问
- php 远程上传文件 远程上传图片
- 179 php phpMyAdmin访问远程数据库
- php远程文件包含漏洞
- php获取远程文件头
- php实现文件远程关机
- 软件的静态测试
- 自定义控件
- 黑马程序员——C语言基础---结构体1
- Nstring 字符串的截取 匹配字符串 分割字符串
- 求N以内的所有素数
- 用PHP访问远程文件
- java 替换反斜杠 Unexpected internal error near index 1
- Android新特性之RecyclerView的简单使用
- linux常用命令(60):wc命令
- lanauage identifier changed in iOS 9
- WWW-SSH
- 百度地图API使用系列4-基本地图2
- AJAX总结
- 【扣丁学堂】如何成为一个好的程序员