Primero debes saber que sentido tiene usar las cosas y no ponerlas solo porque vi que otro lo hizo.
¿Tiene algun sentido que index.php sea una variable en tu pagina? ¿es que acaso alguna vez cambia de nombre? En Wordpress tiene sentido porque usa friendly URL y lo que se guarda no es el nombre del archivo sino la friendly url de la pagina y esto se procesa en procesor.php.
La forma que yo uso para mis paginas es crear un archivo config.inc.php donde guardo la informacion de la conexion de base de datos, el path absoluto y algunos otros datos utiles usando constantes. Eso sirve a la hora de invocar imagenes cuando uso friendly url
Las invoco asi:
Código HTML:
<img src="<?=_path?>imagenes/miimagen.jpg">
El path esta en mi config.inc.php y es muy util porque en frienly url las rutas relativas se pierden