intendo che è possibile fare dei collegamenti in questo modo :
<img href="/directory/file.png">
in questo collegamento il server punta alla root del sito che viene impostata, quindi dalla root va nella cartella directory e poi prende il file.png .
Il vostro metodo non mi convince perchè può essere utile utilizzarlo con l' include , ma poi con tutti gli altri file diventa piuttosto scomodo , uscirebbe una cosa del tipo
<img src="<?php echo PATH; ?>directory/file.png">