absolute path werkt niet binnen function
Dit zijn de locaties van de relevante pagina's:
localhost/mijnwebsite/aanmelden.php
localhost/mijnwebsite/login/index.php
localhost/mijnwebsite/include/header.inc.php
In "aanmelden.php" doe ik als volgt een require_once van "index.php".
aanmelden.php (code):
In "index.php" heb ik een functie die een require_once doet van "header.inc.php".
index.php (code):
function inloggen($naam='',$fout=''){
require_once '/mijnwebsite/include/header.inc.php';
...verdere opbouw inlogpagina
}
Ik wil met een vast "path" werken omdat de inlogpagina "index.php" ook nog in andere pagina's (die zich in submappen bevinden) kunnen "ge-include" worden, zodat een relatief path dan niet gaat werken.
De aanroep van de header.inc.php binnen de functie geeft mij de volgende fout:
Warning: require_once(/mijnwebsite/include/header.inc.php) [function.require-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\mijnwebsite\login\index.php on line 27
Fatal error: require_once() [function.require]: Failed opening required '/mijnwebsite/include/header.inc.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mijnwebsite\login\index.php on line 27
localhost/mijnwebsite/aanmelden.php
localhost/mijnwebsite/login/index.php
localhost/mijnwebsite/include/header.inc.php
In "aanmelden.php" doe ik als volgt een require_once van "index.php".
aanmelden.php (code):
In "index.php" heb ik een functie die een require_once doet van "header.inc.php".
index.php (code):
function inloggen($naam='',$fout=''){
require_once '/mijnwebsite/include/header.inc.php';
...verdere opbouw inlogpagina
}
Ik wil met een vast "path" werken omdat de inlogpagina "index.php" ook nog in andere pagina's (die zich in submappen bevinden) kunnen "ge-include" worden, zodat een relatief path dan niet gaat werken.
De aanroep van de header.inc.php binnen de functie geeft mij de volgende fout:
Warning: require_once(/mijnwebsite/include/header.inc.php) [function.require-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\mijnwebsite\login\index.php on line 27
Fatal error: require_once() [function.require]: Failed opening required '/mijnwebsite/include/header.inc.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mijnwebsite\login\index.php on line 27
Volgens mij is in jouw geval '/mijnwebsite/include/header.inc.php' ook geen absolute path, maar moet je 'C:\xampp\htdocs\mijnwebsite\include\header.inc.php' hebben
Gewijzigd op 18/10/2011 22:51:17 door Tim S
localhost is op mijn pc toch eigenlijk het domein en daarom is /mijnwebsite/.... de verkorte vorm van een absolute verwijzing, zo staat de theorie overal beschreven. De slash vóór mijnwebsite is de root. In mijn header.inc.php verwijs ik op dezelfde manier en daar werk het zonder problemen maar dus niet binnen de functie in index.php:
<html>
<head>
</head>
<body>
<h2>Mijn Website-Header</h2>
<a href="/mijnwebsite/home.php">Home</a>
<a href="/mijnwebsite/aanmelden.php">Aanmelden</a>
<a href="/mijnwebsite/producten/producten.php">Producten</a>
<a href="/mijnwebsite/producten/beveiligd.php">Beveiligd</a>
iemand een oplossing?
<html>
<head>
</head>
<body>
<h2>Mijn Website-Header</h2>
<a href="/mijnwebsite/home.php">Home</a>
<a href="/mijnwebsite/aanmelden.php">Aanmelden</a>
<a href="/mijnwebsite/producten/producten.php">Producten</a>
<a href="/mijnwebsite/producten/beveiligd.php">Beveiligd</a>
iemand een oplossing?




