PHP 内置函数fgets读取文件

摘要:
phpfgets()函数从文件指针读取一行语法:需要fgets参数描述文件。指定尧都区的字节数。默认值为102字节。从文件指向的文件中读取一行,并返回长度最多为-1字节的字符串。遇到换行符EOF或读取长度-1字节后停止。如果未指定长度,则默认值为1K或1024字节。如果失败,则返回false。假设有一个文件sites.txt,它有三行,内容如下:woyouxian.comblabla.cngoogle.comsites.txt文件路径如下:C:adminphpsites.txtphp代码如下:˂?

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

语法:

fgets(file,length)
参数描述
file 必需。规定尧要读取的文件
length可选 。规定尧都区的字节数。默认是102字节

从file指向的文件中读取一行并返回长度最多为 length-1 字节的字符串。碰到换行符(包括在返回值

中,)、EOF或者已经读取了 length-1字节后停止(要先看碰到那一种情况)。如果没有指定length,

则默认为1K,或者说1024字节

若失败,则返回false

假设现在有一个文件sites.txt ,该文件有三行,内容如下:

woyouxian.com
blabla.cn
google.com

sites.txt的文件路径如下:

C:adminphpsites.txt

php代码如下:

<?php
$f= fopen("C:\admin\php\sites.txt","r");
while (!feof($f))
{
  $line = fgets($f);
  echo "site: ",$line,"<br />";
}
fclose($f);
?> 

执行php文件,返回的结果如下:

site: woyouxian.com
site: blabla.cn
site: google.com

该php代码的第一行是打开文件,最后一行是关闭文件,当中的while循环语句表示,当文件没有结束,

就读取一行,循环执行,直至到达文件末尾。

免责声明:文章转载自《PHP 内置函数fgets读取文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇crystalreport使用方法Android-设置PullToRefresh下拉刷新样式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

php imagemagick库安装使用

imagemagick介绍: ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100) including DPX, ...

PHP运算符“逻辑运算符”

今天来给大家讲解PHP的第五种运算符,也是在我们程序中非常重要的一组运算符,“逻辑运算符”。大理石量具哪家好 什么是逻辑运算符? 逻辑运算,大家应该都不陌生,在上学期间数学课本里面就有关于逻辑运算的知识,就是我们常说的“或与非”;逻辑运算符是PHP程序中一组非常重要的运算符,用来组合逻辑运算的结果。 PHP中的逻辑运算符如下表 运算符名称 例子 结果...

emlog模板制作帮助手册

emlog基本模板文件 必须文件: main.css: CSS(样式表)文件 log_list.php: 日志列表页模板 echo_log.php: 日志页模板 page.php: 页面(page)模板 footer.php: Footer模板 header.php: Header模板 t.php: 碎语模板 module.php: 包含widgets、评...

PHP操作Mysql数据库记录操作函数

简介:这是PHP操作Mysql数据库记录操作函数的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。 frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=325731' scrolling='no'> 数据库记录操作函数(5个): 1、mysql_fet...

win8和win7下解决php5.3和5.4、5.5等不能加载php_curl.dll的终极解决办法

最近分别在WIN7和Windows8 上分别安装php 高版本!都遇到了这个问题! 一.win7系统32位, apache2.2, php5.2升级到5.4. 这个比较容易: 1. phpinfo发现没有加载curl; 2. 在php.ini中设置extension_dir 指向e:php5.4ext; 部分php扩展加载了, 但curl仍不行。 3. 设...

php操作redis和memcache过期时间

php-redis 设置过期时间setTimeOut 命令行expireredis过期时间redis术语里面,把设置了expire time的key 叫做:volatile keys。 意思就是不稳定的key。没有设置过期时间的也就是永久存储 set:set('key','value')将值 value 关联到 key setTimeOut:setTim...