我對(duì)下面語(yǔ)句的if部分有疑問,然后我怕把if{} 以及 fclose 部分去掉后,確實(shí)能正常顯示,那么if 部分的意義是什么呢?
<?php?
//首先采用“fopen”函數(shù)打開文件,得到返回值的就是資源類型。
$file_handle = fopen("/data/webroot/resource/php/f.txt","r");
if ($file_handle){
? ? //接著采用while循環(huán)(后面語(yǔ)言結(jié)構(gòu)語(yǔ)句中的循環(huán)結(jié)構(gòu)會(huì)詳細(xì)介紹)一行行地讀取文件,然后輸出每行的文字
? ? while (!feof($file_handle)) { //判斷是否到最后一行
? ? ? ? $line = fgets($file_handle); //讀取一行文本
? ? ? ? echo $line; //輸出一行文本
? ? ? ? echo "<br />"; //換行
? ? }
}
fclose($file_handle);//關(guān)閉文件
?>
2015-12-05
安全執(zhí)行,有了就執(zhí)行,沒有這個(gè)文件。不執(zhí)行。
2015-07-21
<?php
$a="謝謝!";
echo $a.'<br/>';
?>
2015-06-26
if是為了當(dāng)$file_handle取得了文件資源時(shí),才執(zhí)行while,如果沒有這個(gè)if,那么假設(shè)$file_handle沒有取得文件資源,while還是會(huì)執(zhí)行,將導(dǎo)致錯(cuò)誤。
fclose是關(guān)閉文件資源的命令,因?yàn)橹拔覀兪褂胒open打開了一個(gè)文件,所以在我們?cè)诓恍枰猣open打開的文件資源時(shí),使用fclose關(guān)閉掉已經(jīng)打開的資源,是一個(gè)良好的習(xí)慣。