require root

  • Onderwerp starter Onderwerp starter baws
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

baws

Terugkerende gebruiker
Lid geworden
9 apr 2010
Berichten
1.258
Hallo,
ik wil enkele bestanden in een php file require.
echter lukt dit niet met behulp van
<?php
require("/ingelogd.php");
?>
dan wordt aangegeven dat /ingelogd.php niet bestaat,
het script wordt gebruikt in meerdere bestanden dus met ../ingelogd.php is niet mogelijk omdat het bij hogere niveaus niet bestaat.
ik wil dus de / gebruiker om root aan te geven maar dit werkt niet??
 
ik snap er niks van.
dan veranderd het toch nog niet mee..
 
je kan verder met ./ maar je moet dat include path bekijken omdat je eigenlijk dit nadien gaat beklagen maar het zij zo
./ van plaats waarik sta
../ een map hoger
/direct achter het domein dus root map
 
ja maar met / krijg ik een foutmelding
 
Hiervoor is een perfecte oplossing die ik net pas heb gevonden :thumb: (weet niet of het op iedere hosting werkt)

PHP:
require($_SERVER['DOCUMENT_ROOT']."/ingelogd.php");

Uitleg:


Als jij met bijvoorbeeld html naar de root vraagt gaat hij naar de web root folder (bijvoorbeeld public_html)
Alleen php kan iets dieper kijken in de server.
bijvoorbeeld

/home/gebruiker/domains/example.nl/public_html/
dan staat die root (/) helemaal voor home. Dat is wel heel ver terug! :D

$_SERVER['DOCUMENT_ROOT'] moet dit probleem dan oplossen en bevat dan dus /home/gebruiker/domains/example.nl/public_html/

Helpt dit?:)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan