Mit "!file_exists($filename)" überprüfst du ob die Datei
nicht existiert, laut dem Kommentar willst du aber überprüfen ob sie existiert. Versuchs mal ohne "!".
Denn eigentlich läuft das bei deinem Code so ab:
Wenn Datei /cms/Install.php nicht existiert {
Ändere URL zu

} andernfalls {
Test 2
}
Also wenn die Datei nicht existiert rufst du sie auf, das ist der Fehler^^