2015-02-27 12 views
6

Na mojej aplikacji instalacji installation.php w CodeIgniter Chciałbym sprawdzić, czy istnieją dwa pliki i ustawić je zgodnie.Jak sprawdzić, czy istnieją dwa pliki

Gdzie, jeśli pliki istnieją, to zostaną uaktualnione, w przeciwnym razie przejdź do kroku pierwszego.

Czy istnieje lepszy i bezpieczniejszy sposób?

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

Odpowiedz

3

Spróbuj tego:

Trzeba sprawdzić istnienie pliku oddzielnie.

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

można przeczytać w podręczniku file_exists.

+0

OK, dzięki czemu można używać && – user4419336

+0

bez problemu –

Powiązane problemy