1. Home
  2. /
  3. Web technology
  4. /
  5. PHP
  6. /
  7. [ PHP ] –...

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

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

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
*/

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *