我想檢查'adas.php'是否包含'dbas.php'。我寫的代碼 -
如何檢查一個php文件是否被成功包含?
ad.php
<?php if(file_exists("dbas.php") && include("dbas.php")){
// some code will be here
}
else{echo"Database loading failed";}
?>
我成功地測試了file_exists()的一部分,但不知道是否包括()會工作得好不好,因爲我在本地主機上嘗試,如果文件在目錄中,那麼它永遠不會失敗。所以我不知道如果在那裏有很多流量,代碼會在服務器中表現如何。那麼請告訴我我的代碼是否正確?
- 謝謝。
已解決:非常感謝您的回答。
您可以通過使'dbas.php'文件不是可讀的,則由服務器進行測試。它會斷言它存在,但不能包含它。 –
沒有使用您的代碼bcoz在您的代碼時,文件未找到它顯示PHP錯誤,這是不好的,你可以使用下面我有郵政編碼 –
不會拋出任何錯誤,如果該文件沒有在directory.If文件那麼只有下面的代碼會運行,否則會顯示「數據庫加載失敗」。這就是爲什麼我使用file_exists()來檢查文件是否在目錄中。 – user1844626