在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/PHP/ php怎么判斷txt內(nèi)容為空

php怎么判斷txt內(nèi)容為空

$content=file_get_contents($txt);
echo $content."<br>";
if(empty($content)){
    echo '0<br>';
}else{
    echo "1<br>";
}

為什么無(wú)論是否有內(nèi)容都輸出1?

回答
編輯回答
故人嘆

檢測(cè)一個(gè)文件是沒(méi)有內(nèi)容,使用filesize()函數(shù)就可以了。

<?php
    if(filesize($txt) === 0){
        echo '這是一個(gè)空文件';
    }
?>

如果非要像你那樣寫(xiě),你的判斷邏輯是錯(cuò)的,也不嚴(yán)謹(jǐn),正確的做法是判斷讀取出來(lái)的字符串的字節(jié)數(shù),或者和空字符串''比較,而不能用empty()來(lái)檢測(cè),因?yàn)椋e個(gè)例子,如果文件內(nèi)容是一個(gè)數(shù)字0,empty()也會(huì)返回true.

<?php

$content = @file_get_contents($txt);
if($content === false){
    echo '無(wú)法讀取文件內(nèi)容';
}else{
    if(strlen($content) === 0){
        echo '文件沒(méi)有內(nèi)容';
    }else{
        echo '不是空文件';
    }
}

?>

2017年6月24日 14:35
編輯回答
有你在

請(qǐng)檢查文件是否存在空格回車或者制表符

2017年11月16日 01:39