webForumDet fria alternativet
Logga in / Bli medlem

Root dir/Server dir

PHP

2 svar · 198 visningar · startad av Back

Medlem sedan juli 20014 inlägg
Frågan#1

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...

Medlem sedan juli 20014 inlägg
#2

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/

Medlem sedan juli 20014 inlägg
#3

Ä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 :)

258 ms totalt · 4 externa anrop · v20260731065814-full.df76c93f
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)