wdelements
Legacy Member
Ik ging er altijd van uit dat paden in een php-file gewoon afhingen van de php-file zelf en dat een include er geen invloed op had, blijkbaar wel..
Een voorbeeld:
In mijn .htaccess zorg ik ervoor dat alles via index.php gaat in de websiteroot.
Alles wat naar /admin/ gaat gaat naar /admin/index.php
in mijn index van de root doe ik dus include("includes/imagefunctions.php");
in mijn index van de admin doe ik dus include("../includes/imagefunctions.php");
In de pagina imagefunctions staat een functie "watermerk"
waarin ik de png voor het watermerk oproep.
$watermark = @imagecreatefrompng("files/images/watermark.png");
Als ik in userpost deze functie oproep wordt het watermerk gevonden en is alles ok.
Als ik echter via newspost.php in de adminmap ga niet, maar wel als er $watermark = @imagecreatefrompng("../files/images/watermark.png"); zou staan.
Ik dacht altijd dat je het pad in een php file moest opgeven ten opzichte van de php-file, maar je moet het dan eerder zien van de plaats waar de file werd geïnclude ?
alvast bedankt.
Een voorbeeld:
Code:
website root
includes
imagefunctions.php
pages
userpost.php
admin
pages
newspost.php
In mijn .htaccess zorg ik ervoor dat alles via index.php gaat in de websiteroot.
Alles wat naar /admin/ gaat gaat naar /admin/index.php
in mijn index van de root doe ik dus include("includes/imagefunctions.php");
in mijn index van de admin doe ik dus include("../includes/imagefunctions.php");
In de pagina imagefunctions staat een functie "watermerk"
waarin ik de png voor het watermerk oproep.
$watermark = @imagecreatefrompng("files/images/watermark.png");
Als ik in userpost deze functie oproep wordt het watermerk gevonden en is alles ok.
Als ik echter via newspost.php in de adminmap ga niet, maar wel als er $watermark = @imagecreatefrompng("../files/images/watermark.png"); zou staan.
Ik dacht altijd dat je het pad in een php file moest opgeven ten opzichte van de php-file, maar je moet het dan eerder zien van de plaats waar de file werd geïnclude ?
alvast bedankt.
