2015-02-27 12 views
6

Sul mio installare l'applicazione routes.php in CodeIgniter Vorrei verificare se esistono due file e impostarli in base.Come verificare se esistono due file

Dove, se i file esistono, verrà aggiornato, altrimenti andare al passaggio uno.

Esiste un modo migliore e più sicuro?

$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'] = ''; 
} 

risposta

3

Prova questo:

è necessario controllare il file esistenza separatamente.

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'] = ''; 
} 

Si può leggere sul manuale, file_exists.

+0

OK, quindi è possibile utilizzare && grazie – user4419336

+0

nessun problema compagno –

Problemi correlati