失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php fgets() 函数使用实例代码

php fgets() 函数使用实例代码

时间:2020-07-17 14:49:55

相关推荐

php fgets() 函数使用实例代码

后端开发|php教程

fgets,php,代码

后端开发-php教程

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

尚可源码 解压密码,vscode忽略目录,稳定ubuntu,tomcat apr版本,sqlite表嵌套查询语句,织梦采集插件哪个好用,前端框架技术实训报告学习,疫情数据爬虫可视化,php字符串组合,广州seo推广专家,播放网站视频插件,办公oa网页代码,ecshop模板能自己做lzw

语法

jsp mysql网站源码,vscode导入工程,ubuntu禁用显卡槽位,tomcat无法卸载,sqlite操作类 c,fullcalendar插件下载,前端实习要学框架,电脑怎么检测爬虫,php 输出代码,seo考核方案,网站批量注册源码,html网页设计登陆设计源代码,dtcms后台管理模板源码,多页面切换导航菜单,小说章节管理系统源码,网站 采集程序lzw

fgets(file,length)

说明

asp在线模拟考试系统源码,ubuntu查看所有账户,tomcat在c盘如何启动,pdf文件如何爬虫,php具体做什么的,影视站seolzw

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

若失败,则返回 false。

提示和注释

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

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

注释:如果碰到 PHP 在读取文件时不能识别 Macintosh 文件的行结束符,可以激活 auto_detect_line_endings 运行时配置选项。

下面使用PHP fgets()函数按行读取文本文件的实例,代码如下

$handle = @fopen("D:/public/test.txt", "r");if ($handle) { while (!feof($handle)) { $str = fgets($handle, 4096); //$str = #主单词1#; if(preg_match(/#(.+)#/,$str,$matches)){$di_word = $matches[1];$di_word = mysql_escape_string($di_word);$sql = " SELECT di_id FROM `du_index` WHERE di_word = {$di_word}\";$result = mysql_query($sql);$row = mysql_fetch_row($result);$di_id = $row[0];if (count($dy_word)>0){$sql = " INSERT INTO `du_yun` (`di_id`,`di_word`,`dy_word`,`dy_description`,`dy_status`,`dy_time`) VALUES";for ($i=0;$i<count($dy_word);$i++){$sql .= " ({$di_id_1},{$di_word_1},{$dy_word[$i]},{$dy_description[$i]},1,now()),"; }$result = mysql_query(substr($sql,0,-1).;);if ($result){}else{echo $sql .

; }}$di_id_1 = $di_id;$di_word_1 = $di_word;$dy_word = $dy_description = array();$sql = \;continue; }; //$str = [志願者]參[與]人員; if (preg_match(/^\[(.+)\](.+)$/,$str,$matches)){$dy_word[] = trim($matches[1]);$dy_description[] = trim($matches[2]);continue; } } if (count(dy_word)>0){$sql = " INSERT INTO `du_yun` (`di_id`,`di_word`,`dy_word`,`dy_description`,`dy_status`,`dy_time`) VALUES";for ($i=0;$i<count($dy_word);$i++){ $sql .= " ({$di_id_1},{$di_word_1},{$dy_word[$i]},{$dy_description[$i]},1,now()),"; }$result = mysql_query(substr($sql,0,-1).;) or die(mysql_error()); if ($result){}else{echo $sql .

;} } fclose($handle);}

如果觉得《php fgets() 函数使用实例代码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。