Voordelen van het absolute pad in PHP
Het gebruik van een absoluut pad is handig wanneer het bestand met ons script en het te lezen bestand zich in submappen van onze website bevinden.
Laten we een voorbeeld bekijken. Stel dat we de volgende bestandsstructuur hebben:
- /script/
- index.php
- /directory/
- test.txt
Laten we ons bestand lezen met behulp van een relatief pad:
<?php
echo file_get_contents('../directory/test.txt');
?>
En laten we nu ons bestand lezen met behulp van een absoluut pad:
<?php
$root = $_SERVER['DOCUMENT_ROOT'];
echo file_get_contents($root . '/directory/test.txt');
?>
In het tweede geval, zelfs als we het scriptbestand naar een andere locatie verplaatsen, hoeft het pad naar het bestand niet te worden gewijzigd, omdat het is ingesteld vanaf de root van de website.