天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php feof用來識別文件末尾字符的方法

EOF 是非常重要的概念,幾乎每種主流編程語言都提供了相應的內置函數,來驗證解析器是否到達了文件EOF。在php 中,此函數是feof ()。feof ()函數用來確定是否到達資源末尾。它在文件I/O 操作中經常使用。其形式為:
int feof(string resource)
實例如下:
復制代碼 代碼如下:
<?php
$fh = fopen("/home/www/data/users.txt", "rt");
while (!feof($fh)) echo fgets($fh);
fclose($fh);
?>

bool feof ( resource $handle ):Tests for end-of-file on a file pointer
這個php manual上面的原話。
為了方便,我以前都是這樣使用的
復制代碼 代碼如下:
<?php
// if file can not be read or doesn't exist fopen function returns FALSE
$file = @fopen("no_such_file", "r");
// FALSE from fopen will issue warning and result in infinite loop here
while (!feof($file)) {
}
fclose($file);
?>

確實,這樣使用比較簡單。但是,如果上面的變量$file不是一個合法的file pointer 或者已經被fclose關閉了的話。
那么在程序的第六行出,就會產生一個waring,并發生死循環。
為什么?
原因就是
Returns TRUE if the file pointer is at EOF or an error occurs (including socket timeout); otherwise returns FALSE.
所以,為了安全起見,最好在使用上面代碼的時候 加個判斷,is_resource 還是比較安全的。

php技術php feof用來識別文件末尾字符的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产成人久久精品AV | 91天堂国产在线 在线播放 | 香蕉人人超人人超碰超国产 | 伦理片97影视网 | 野花4在线观看 | 欧美日韩精品一区二区三区四区 | YY6080A旧里番在线观看 | 国产精品久久久久久久人热 | 国产伦精品一区二区三区精品 | 少妇的肉体AA片免费 | 亚洲人成网站在线播放 | 国产三级多多影院 | 好看AV中文字幕在线观看 | 手机在线成人精品视频网 | 99精品国产电影 | 麻豆AV蜜桃AV久久 | 中文乱码35页在线观看 | 99久久综合精品免费 | 色多多旧版污污破解版 | freevideoshd| 黑人巨大两根一起挤进欧美 | 麻豆免费版 | 色综合精品无码一区二区三区 | 蜜柚免费视频高清观看在线 | 日韩一区二区三区四区区区 | 岛国在线无码免费观 | 伊人久久大香线蕉无码麻豆 | 亚洲毛片网 | 亚洲 欧美 中文 日韩 另类 | my pico未删减在线观看 | 蜜桃视频无码区在线观看 | 色橹橹欧美在线观看视频高清 | 国产小视频在线高清播放 | 91精品国产高清久久久久久 | 青柠高清在线观看完整版 | 青青草原影视 | 琪琪色在线播放 | ai换脸在线全集观看 | 成人免费一区二区无码视频 | 在线看片韩国免费人成视频 | 亚洲精品无码不卡在线播HE |