Har lite problem med en av mina include satser.
Det är så att jag har ett annonssystem som ligger i mappen /adsystem.
De sidorna som ligger i rooten skall då includa ad.php som ligger i /adsystem.
Men det finns ett problem. Ad.php använder sig av andra filer i /adsystem.
Men när jag includar den filen är det ju som om koden i ad.php fanns i den filen där det includades.
Alltså blir det fel på de include satserna som i sin tur finns i ad.php
Försökte fixa det genom att skriva in exakta sökvägar till de olika filerna. Men det ville inte heller fungera. Och sedan vill jag inte använda exakta sökvägar i och med att det blir så jobbigt nör man skall öndra platsen för sidan från localhost till domänen.
Tidigare löste jag det genom att lägga alla filerna i samma katalog. Men nu börjar det bli lite väl många filer för att det skall kunna lösas på ett bra sätt :)
Absoluta sökvägar är den enda vägen att gå dessvärre. Men om du änvänder $DOCUMENT_ROOT blir ditt liv lite roligare. Tex:
include($DOCUMENT_ROOT . "/adsystem/dinfil.php");
$DOCUMENT_ROOT ska vara rooten till din egna webkatalog. Annars har dom confat fel. För isf betyder det ju att du kan komma åt andras filer
------------------
"Information wants to be free -- because it is now so easy to copy and distribute casually -- and information wants to be expensive -- because in an Information Age, nothing is so valuable as the right information at the right time."
- John Perry Barlow