Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Include() ja $_SERVER['PHP_SELF'] ongelma

Turatzuro [27.08.2004 15:29:11]

#

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'

Meitsi [27.08.2004 15:33:28]

#

Tee joku oma includetus systeemi. Vaikkapa jotakin tyyliin:
lisää_filu(polku/tiedosto.php?kutsuu=polku/tiedosto2.php);

Blaze [27.08.2004 15:34:52]

#

Laitat tuossa tiedosto1.php:ssä sen polun muistiin johonkin muuttujaan. Sen muuttujan pitäisi näkyä tuossa tiedosto2:ssakin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta