servi
Legacy Member
het probleem is als volgt
ik heb 2 pagina's in verschillende mappen die een bepaalde pagina includen, het probleem is echter dat deze pagina een bestand opent en de padnaam dus verschillend is :
voorbeeld :
index.php :
<?php
include('functie.php');
?>
admin/index :
<?php
include('../functie.php');
?>
functie.php :
<?php
$bestand = 'templates/tekst.templ';
$fp = fopen($bestand,'r');
$grootte = filesize($bestand);
$tekst = fread($fp,$grootte);
fclose($fp);
?>
Het probleem is dan natuurlijk dat hij bij index.php het bestand /templates/tekst.templ gaat openen en bij admin/index.php het bestand admin/templates/tekst.templ gaat proberen te openen.
Nu zou je dit kunnen oplossen met een simpele variabele, maar dit is in mijn geval behoorlijk onnetjes en nauwelijks te doen .( ik heb hier enkel wat gedachte-code gezet, de volledige code is uitgebreider )
Is er een eenvoudige manier om te zeggen dat het bestand moet geopend worden vanaf de pad van functie.php en niet vanaf de pad van de pagina include ?
ik heb 2 pagina's in verschillende mappen die een bepaalde pagina includen, het probleem is echter dat deze pagina een bestand opent en de padnaam dus verschillend is :
voorbeeld :
index.php :
<?php
include('functie.php');
?>
admin/index :
<?php
include('../functie.php');
?>
functie.php :
<?php
$bestand = 'templates/tekst.templ';
$fp = fopen($bestand,'r');
$grootte = filesize($bestand);
$tekst = fread($fp,$grootte);
fclose($fp);
?>
Het probleem is dan natuurlijk dat hij bij index.php het bestand /templates/tekst.templ gaat openen en bij admin/index.php het bestand admin/templates/tekst.templ gaat proberen te openen.
Nu zou je dit kunnen oplossen met een simpele variabele, maar dit is in mijn geval behoorlijk onnetjes en nauwelijks te doen .( ik heb hier enkel wat gedachte-code gezet, de volledige code is uitgebreider )
Is er een eenvoudige manier om te zeggen dat het bestand moet geopend worden vanaf de pad van functie.php en niet vanaf de pad van de pagina include ?


.