Hallo allemaal,

Ik loop tegen een probleempje aan waarvan ik hoop dat er een slimme oplossing voor is.

Ik heb in mijn config file een bestand locatie gedefinieerd.

Als voorbeeld dit:

<?php
define('rootdir', 'D:\map1\');
?>

Nu gebruik ik deze in een andere php file door:

<?php
foreach($index as $b){
echo "<a href=\"" . rootdir . $b . "\">Klik</a>";
}
?>

Nu komt het voor dat één $b niet in map1 zit maar in de root zelf.
Zou ik deze ene $b nou in database kunnen aanpassen naar ..\naamvanb.doc om toch de goede verwijzing te krijgen?

Ik snap dat vele zullen zeggen zet het document gewoon in map1 maar dit is zoals je waarschijnlijk wel door hebt een vereenvoudigde situatie.

Bedankt voor het lezen :-)
Lijkt me dan eerder dan je gedefinieerde root dir niet klopt. Als je een root dir definieert op die manier en er vevolgens alsnog bestanden buiten vallen, dan heb je niet de juiste root dir gekozen.
Voor mensen die het afvragen: het kan.

Had zelf een foutje in mijn code waardoor het niet werkte en alsnog de vraag stelde.

Conclusie: om naar een parent directory te gaan gebruik je ../
Dus: <?php echo "<a href='webroot/map1/map2/map3/../'>klik</a>"; ?> zal je naar map2 leiden.

Reageren