Наверняка это как-то объясняется, но я ума не приложу как!
1. Создаем файл index.php в котором пишем следующее:
<?
chdir(\'./index\');
include(a.php\');
?>
2. создаем в этой же папке файл a.php в котором пишем: это файл a.php
3. создаем в этой же папке директорию index в которую помещаем файл a.php в котором пишем: это файл index/a.php
теперь запускаем index.php
видим:
это файл index/a.body
[color=ff0000]Внимание фокус![/color]
удаляем файл a.php из папки index и еще раз запускаем index.php
видим:
это файл a.body !!!
скрипт index.php не менялся, chdir во второй раз никто не трогал, а PHP нашел другой include с тем же именем и благополучно вставил его.
Что же это такое?! Неужели так и надо?