Php 如何检查是否存在两个文件

Php 如何检查是否存在两个文件,php,codeigniter,Php,Codeigniter,在CodeIgniter中安装applicationroutes.php时,我想检查是否存在两个文件,并根据它们进行设置 其中,如果文件存在,则将对其进行升级,否则请转至步骤1 有更好更安全的方法吗 $admin = dirname(FCPATH) . '/admin/config/database.php'; $catalog = dirname(FCPATH) . '/catalog/config/database.php'; if (file_exists($admin, $catalo

在CodeIgniter中安装applicationroutes.php时,我想检查是否存在两个文件,并根据它们进行设置

其中,如果文件存在,则将对其进行升级,否则请转至步骤1

有更好更安全的方法吗

$admin = dirname(FCPATH) . '/admin/config/database.php';
$catalog = dirname(FCPATH) . '/catalog/config/database.php';

if (file_exists($admin, $catalog)) {
    $route['default_controller'] = "upgrade/index";
    $route['404_override'] = '';
} else {
    $route['default_controller'] = "step_1/index";
    $route['404_override'] = '';
}
试试这个:

您需要单独检查文件是否存在

if (file_exists($admin) && file_exists($catalog)) {
    $route['default_controller'] = "upgrade/index";
    $route['404_override'] = '';
} else {
    $route['default_controller'] = "step_1/index";
    $route['404_override'] = '';
}
您可以阅读手册上的内容