fgets 从文件指针中读取一行 php函数


fgets

(PHP 4, PHP 5)

fgets从文件指针中读取一行

说明

string fgets ( int $handle [, int $length ] )

handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。

出错时返回 FALSE

通常的缺陷:

习惯了 C 语言中 fgets() 语法的人应该注意到 EOF 是怎样被返回的。

文件指针必须是有效的,必须指向由 fopen()fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。

以下是一个简单例子:

Example #1 逐行读取文件

<?php
$handle 
= @fopen("/tmp/inputfile.txt""r");
if (
$handle) {
    while (!
feof($handle)) {
        
$buffer fgets($handle4096);
        echo 
$buffer;
    }
    
fclose($handle);
}
?>

Note: length 参数从 PHP 4.2.0 起成为可选项,如果忽略,则行的长度被假定为 1024。从 PHP 4.3 开始,忽略掉 length 将继续从流中读取数据直到行结束。如果文件中的大多数行都大于 8KB,则在脚本中指定最大行的长度在利用资源上更为有效。

Note: 从 PHP 4.3 开始本函数可以安全用于二进制文件。早期的版本则不行。

Note: 在读取在 Macintosh 电脑中或由其创建的文件时, 如果 PHP 不能正确的识别行结束符,启用运行时配置可选项 auto_detect_line_endings 也许可以解决此问题。

参见 fgetss()fread()fgetc()stream_get_line()fopen()popen()fsockopen()stream_set_timeout()



相关阅读:
fgetss 从文件指针中读取一行并过滤掉 HTML 标记
file 把整个文件读入一个数组中
fileatime 取得文件的上次访问时间
filectime 取得文件的 inode 修改时间
filegroup 取得文件的组
fileinode 取得文件的 inode
filemtime 取得文件修改时间
fileowner 取得文件的所有者
fileperms 取得文件的权限
filesize 取得文件大小
filetype 取得文件类型
file_exists 检查文件或目录是否存在
file_get_contents 将整个文件读入一个字符串
file_put_contents 将一个字符串写入文件
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 初中时代的晕作文1000字 人教版八年级下复习--初二(下)文言文专题训练 (3)(会员上传) 中学田径运动会的开幕词 一群畜生、一群王八蛋 Thedreaminmyworld作文100字 邮政技能鉴定初级试题 挫折也美丽作文400字 未来的提包 甜点情侣(上)作文1300字 综合运输体系构建的国际经验的体系构建分析 大学生爱国演讲稿——未来属于你,我的祖国 放飞梦想,我心飞翔的高二主题班会教案 那些都是身外物 最牛逼的经典语录摘抄 描写感动心理的语段 马拉松观后感 走过作文100字 带很有哲理的句子 如果再做一回小学生作文 创先争优村支部申报材料 民族气节与遗臭万年(康有山) 重庆市前期物业服务合同 为生命中的荆棘感恩作文400字 新来的“同伴” 《鲁宾逊漂流记》读后感400字 今天我看见了蝴蝶(TodayISawaButterfly) 那天,也是这个季节 从什么时候开始习惯一个人 仙桃水果公司作文300字 遇见你,是我生命里美丽的意外 我看美550字 蝉赞 在人民心中找准位置 初中班长个人工作总结 描写花坛的小学生写景作文_一个美丽的花坛 四年级,先拜拜了作文300字 小学五年级作文800字:逗笑活动 七星岩200字 租房合同范本下载 常言道做不成情人,连朋友都没的做 2015县劳动局实施妇女儿童发展规划中期监察评估工作报告 初中初二作文750字:十载耕耘沧海变桑田——一个异乡人眼中顺德的变迁 大学体育足球心得体会 容易寂寞的人 感怀“五四” 井字棋 小学三年级作文300字:六年学习匆匆过 同学篇 友谊的长河作文500字 个人简历怎么写范文 昌子两则作文100字

Copyright © 2016 phpStudy |