Monday, October 15, 2012

[PHP] 檢查檔案是否存在及相關函式 file_exists 、 is_file 、 is_dir

PHP的 file_exist 可以用來檢查【檔案】或【資料夾】是否存在,假設我們今天要用這個函式來判斷圖片是否存在,如果存在就秀圖,不存在就不秀,則程式為:
if(file_exist($a)){
  echo '<img src="'.$a.'" />';
}
這種寫法在$a是資料夾時,會發生導致誤判,所以,建議改成:

if(is_file($a)){
  echo '<img src="'.$a.'" />';
}

這樣就不會有錯了。

如果要判斷的目標是資料夾,則改用 is_dir 就可以了。

No comments:

Post a Comment