Вилы Выкидные, и зачем, зачем скажите ломать логику скрипта, создавать каталог dir.php, создавать одноименный файл и пытаться получить рабочий результат? Зачем? 🤔
Temma, is_file() сразу проверит: файл или директория, если у тебя есть директория с названием dir.php и есть файл dir.php, то для file_exists() - это ФАЙЛЫ