Verwijderd schreef op 04 July 2003 @ 22:44:
okee dat weet ik nu ook (zo leer je nog eens wat

, "wat is er mis mer een relatief pad" het volgende dus:
de files waar ik een relatief pad gebruik worden op verschillende plaatsen en in verschillende dir's ge-include en dat werkt het niet echt mooi en netjes.... vandaar.
dan is het ook nog zodat ik het over verschillende websites wil gaan gebruiken en daar wil ik geen relatief pad gebruiken maar een absoluut pad
vandaar dus... maar goed....heeft er iemand dus een mooiere manier als wat ik al had?
ik snap niet precies wat je niet mooi en netjes vindt aan een relatief pad.
en dat je het op verschillende websites wil gaan gebruiken: daarvoor is een relatief pad
juist handig en een absoluut pad juist
onhandig
stel je heb twee websites:
www.website1.com
www.website2.com
en je geeft zo een plaatje weer:
1. relatief: [img]"../images/pic1.jpg">
[b]2.[/img]
dan werkt 1 (relatief) toch ook gelijk op website twee?
Om het probleem met directories te voorkomen (want daar is een absoluut pad inderdaad wel beter voor) kun je een standaar variabele aanmaken.
de oplossing die je zelf gaf werkt daarvoor goed. Gewoon een bestandje aanmaken waar je $root in definieert en dat bestand altijd includen. Als je je website dan in een directorie zet hoef je alleen $root maar te veranderen.
overigens maak ik er altijd twee aan
$root = $_SERVER['DOCUMENT_ROOT']."/dirvandewebsite";
$hroot = "http://www.website.com/dirvandewebsite";