为了账号安全,请及时绑定邮箱和手机立即绑定

我对下面语句的if部分有疑问,然后我怕把if{} 以及 fclose 部分去掉后,确实能正常显示,那么if 部分的意义是什么呢?

<?php 

//首先采用“fopen”函数打开文件,得到返回值的就是资源类型。

$file_handle = fopen("/data/webroot/resource/php/f.txt","r");

if ($file_handle){

    //接着采用while循环(后面语言结构语句中的循环结构会详细介绍)一行行地读取文件,然后输出每行的文字

    while (!feof($file_handle)) { //判断是否到最后一行

        $line = fgets($file_handle); //读取一行文本

        echo $line; //输出一行文本

        echo "<br />"; //换行

    }

}

fclose($file_handle);//关闭文件

?>


正在回答

3 回答

安全执行,有了就执行,没有这个文件。不执行。

0 回复 有任何疑惑可以回复我~

<?php

$a="谢谢!";

echo $a.'<br/>';

?>


0 回复 有任何疑惑可以回复我~

if是为了当$file_handle取得了文件资源时,才执行while,如果没有这个if,那么假设$file_handle没有取得文件资源,while还是会执行,将导致错误。

fclose是关闭文件资源的命令,因为之前我们使用fopen打开了一个文件,所以在我们在不需要fopen打开的文件资源时,使用fclose关闭掉已经打开的资源,是一个良好的习惯。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我对下面语句的if部分有疑问,然后我怕把if{} 以及 fclose 部分去掉后,确实能正常显示,那么if 部分的意义是什么呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信