Saatan olla tyhmä, mutta:
Onko olemassa tapaa millä voisin includettaa tiedostoja niin, että includettavassa tiedostossa oleva $_SERVER['PHP_SELF'] (tai jokin muu funktio) antaisi sen tiedoston URLin, joka kutsuu? En tiedä selitinkö kunnolla, joten esimerkki:
tiedosto1.php;
<?php include('./kansio/tiedosto2.php'); ?>
tiedosto2.php
<?php print $_SERVER['PHP_SELF']; ?>
Tällöin tuo PHP_SELF ulostaa polun '/kansio/tiedosto2.php'. Onko siis mitään mahdollisuutta saada jostain muuttujasta ulos includettavan tiedoston nimeä, eli 'tiedosto1.php'
Tee joku oma includetus systeemi. Vaikkapa jotakin tyyliin:
lisää_filu(polku/tiedosto.php?kutsuu=polku/
Laitat tuossa tiedosto1.php:ssä sen polun muistiin johonkin muuttujaan. Sen muuttujan pitäisi näkyä tuossa tiedosto2:ssakin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.