18, и зачем это? чем документ рут не устраивает?
// если весь чпу идет через корневой файл то вообще в ж не уперлись относительные пути. оч удобно и красиво
конкретно для обращения к файлам (инклуд в том числе) с плавающего адреса он отлично подходит.
а то что делает твоя функция можно получить просто $_SERVER['PHP_SELF']