[ PHP ] – file_exists() 與 is_file() 差異

file_exists() 與 is_file() 這兩個函式都是去判斷檔案是否存在,字面上看來好像是通用的,但其實他們之間是存在差異性的;請看以下程式範例。

echo ' file_exists(\'test.php\') <br>';
if (file_exists('test.php')) { echo 'true <br>'; } else { echo 'false'; }
echo ' file_exists(\'../oop/\') <br>';
if (file_exists('../oop/'))  { echo 'true <br>'; } else { echo 'false'; }
echo ' is_file(\'test.php\') <br>';
if (is_file('test.php')) { echo 'true <br>'; } else { echo 'false'; }
echo ' is_file(\'../oop/\') <br>';
if (is_file('../oop/'))  { echo 'true <br>'; } else { echo 'false'; }
//顯示結果
/*
file_exists('test.php')
true
file_exists('../oop/')
true
is_file('test.php')
true
is_file('../oop/')
false
*/
!去下營經續永站本助幫能就下一點輕輕,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,輕輕點一下就能幫助本站永續經營下去!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。