alltså, strukturen är
/root/
/root/include/
/root/confusion/
/root/andra sidor/
där min vanliga hemsida ligger i roten, men andra sidor med samma layout ligger i underkataloger. header.php, counter.php osv ligger i /include/
2 svar · 198 visningar · startad av Back
Jag har precis skrivit om min hemsida till php istället för CGI och SSI och allting fungerar perfekt.. men nu har jag stött på ett litet problem.
Min katalogstruktur gör att jag har några php sidor i underkataloger. När jag sedan kallar header.php, som innehåller en include sats till en osynlig counter/loggare så fungerar den bara för index.php filen i roten, och inte i underkatalogerna.
Jag behöver därför ha ett sätt att få fram rooten för servern på något sätt.. Jag försökte göra en variabel som innehöll värdet, ungefär
[KOD]
<?php
$server_dir='http://www.back.mine.nu';
include($server_dir.'/include/counter.php');
?>
men det ville sig inte. dock fungerar $server_dir på alla bilder och länkar och det är ju fint.
Några idéer?
Förtydligande,
t.ex. har jag index.php i underkatalogen /confusion/
när jag sedan includerar header.php så blir Include('./include/counter.php'); i header.php såklart fel, och har jag istället '../include/counter.php' blir det ju fel för sidor i roten...
Kan inte förklara bättre, hoppas ni förstår...
alltså, strukturen är
/root/
/root/include/
/root/confusion/
/root/andra sidor/
där min vanliga hemsida ligger i roten, men andra sidor med samma layout ligger i underkataloger. header.php, counter.php osv ligger i /include/
Äsch, så tramsigt
har meckat med det här någon timme och nu när jag frågar kom jag på en lösning:
<?php
$hd_dir='D:\WWW\Gothic Back';
include ($hd_dir.'\include\counter.php'); ?>
Märkte att inte Include('http://www.back.mine.nu/include/counter.php'); fungerade heller.. ville såklart ha katalogen på hårddisken, så då gav jag den det