版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、fread与 fgets的区别与用途其实这两个函数在手册中都是能够找到详细的说明的, 那我什么缘故要在那个地址写出来呢?缘故很简单有很多像我如此的新人看手册时都是一翻而过最多确实是有个经历, 能做到如此 , 我觉的也已经不错了. 谁不是在用到某个函数的时候再去找的呢?( 最大体也确实是最经常使用的函数除外 )王飞教师 (ho58) 怎么交互 , 他说是用 XML.呵呵, 好了就不说那么多了, 仍是回来咱们的主题fread与 fgets fread -读取文件(可安全用于二进制文件) 说明 string fread ( int handle, int length )注:若是只是想将一个文件的内
2、容读入到一个字符串中,用file_get_contents(),它的性能比上面的代码好得多。fgets(PHP 3, PHP 4, PHP 5)fgets -从文件指针中读取一行说明 string fgets ( int handle , int length )从 handle指向的文件中读取一行并返回长度最多为length-1字节的字符串。碰到换行符(包括在返回值中)、EOF或者已经读取了length - 1字节后停止(看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024字节。出错时返回FALSE。通常的缺陷:习惯了 C语言中 fgets()语法的人应该注意到
3、EOF 是怎样被返回的。文件指针必须有效,并且必须指向一个由fopen()或 fsockopen()成功打开(但尚未被fclose()关闭)的文件。以下是一个简单例子:例子 1.逐行读取文件注: length参数从 PH 起成为可选项,若是忽略,那么行的长度被假定为 1024 。从 PHP开始,忽略掉length将继续从流中读取数据直到行终止。 若是文件中的大多数行都大于8KB,那么在脚本中指定最大行的长度在利用资源上更为有效。注:从 PHP开始本函数能够平安用于二进制文件。初期的版本那么不行。注:若是碰着 PHP 在读取文件时不能识别Macintosh文件的行终止符,能够激活auto_det
4、ect_line_endings运行时配置选项。通常咱们交互时都不是与本地文件进行交互, 也确实是说咱们都是要通过远程文件进行交互, 上个礼拜做预约系统 , 要三个不同的系统 ( 一个会员系统 ASP,一个预约系统 java,网站 php) 进行交互 , 由于三个系统是有三个不同的人治理, 而且公司治理权限不可能相互之间对对方数据库进行操作 ( 呵呵, 看来那天我应该算是 , 至少是没说错 (:人家不是没要我 ),XML 由于本人水平有限对它了解不深刻, 因此就选择了通过 URL来进行交互 .我听了论坛中某些人的话使用了fread,结果在 url中能得到结果 , 但是读取却是空 , 抽了根烟不
5、明白错在哪时, 翻了下手册 , 呵呵, 不真让我找到了 , 下面大家看一看使用远程文件只要在文件中激活了allow_url_fopen选项,就可以在大多数需要用文件名作为参数的函数中使用HTTP 和 FTP的 URL 来代替文件名。同时,也可以在include()、include_once()、require()及require_once()语句中利用 URL。注:要在 PH及其更早的版本中利用URL 封装协议,需要在编译时用 -enable-url-fopen-wrapper参数来配置 PHP。注: Windows版本的 PHP版之前不支持以下函数的远程访问: include(), incl
6、ude_once(), require(), require_once()和参考 LVII,Image 图像函数中的 imagecreatefromXXX函数。例子 39-1.获取远程文件的标题?php $file= fopen( ,r);if (!$file) echoUnable toopen remote file.n;exit; while(! feof( $file) $line= fgets( $file,1024);/* Thisonlyworks ifthetitleand itstagsare on one line*/if( eregi( (.*),$line,$out )
7、例如,能够用以下范例来打开远程web效劳器上的文件,解析需要的输出数据, 然后将这些数据用在数据库的检索中,或简单地以和自己网站其它页面相同的风格输出其内容。$title=$out 1;break; fclose( $file);?若是有合法的访问权限,以一个用户的身份和某FTP效劳器成立了链接,还能够向该FTP 效劳器端的文件进行写操作。仅能用该方式来创建新的文件;若是尝试覆盖已经存在的文件,fopen()函数的挪用将会失败。要以“ anonymous”以外的用户名连接服务器,需要指明用户名(可能还有密码) ,例如“”(也可以在通过需要Basic认证的 HTTP 协议访问远程文件时使用相同的语法)。例子 39-2.将数据保存到远程服务器?php $file=fopen( ,w );if (!$file) echo Unable to open remote file forwriting.n;exit; /*Writethedatahere.*/fwrite( $file,$_SERVERHTTP_USER_AGEN T. n);fclose( $file);?注:或许能够从以上范例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年益阳市资阳区事业单位人员招聘笔试备考题库与答案详解
- 2026年淄博市博山区公务员人员招聘笔试参考题库与答案详解
- 2026年柳州市鱼峰区公务员人员招聘笔试备考试题与答案详解
- 2026年连锁经营模拟试卷(含答案)
- 2026年戊肝考试题库及答案
- 2026年基金从业证券投资基金基础知识计算题题库及答案
- 2026年汉语作业考试模拟试卷(含答案)
- 2026年电气工程师认证考试模拟试卷(含答案)
- 2026年烹饪理论模拟试卷目带答案
- 2026年会计上岗模拟试卷带答案
- 2026福建闽投湄洲湾发电有限公司社会招聘21人笔试备考题库及答案详解
- 《新能源汽车电池及管理系统检修》 课件 项目四.动力电池热管理系统检修
- 老旧小区加装电梯连廊排水安全评估标准
- 职场新人职业规划攻略
- 2025财务制度新规定
- 2026年放射防护培训试题及答案
- 能源体系内审培训课件
- 浙江省台金七校联盟2025-2026学年高一上学期11月期中考试化学试卷
- 幼儿园小班语言《会响的小路》课件
- 助理值班员(中级)技能鉴定理论题及答案
- 湘少版五年级上册英语全册教案(表格式)
评论
0/150
提交评论