vreemde reactie contstante

Status
Niet open voor verdere reacties.

nl18663

Gebruiker
Lid geworden
19 dec 2007
Berichten
156
Hallo,

ik begrijp een reactie van mijn php script niet.
wat ik heb:
een file contstants.php <-- deze wordt aan het begin van alle documenten geladen:
PHP:
<?php

defined('DS') ? NULL : define('DS', DIRECTORY_SEPARATOR);
defined('SITE_ROOT') ? NULL : define('SITE_ROOT', DS.'wamp'.DS.'www'.DS.'');
defined('LIB_PATH') ? NULL : define('LIB_PATH', SITE_ROOT.DS.'includes');
defined('STYLE_PATH') ? NULL : define('STYLE_PATH', SITE_ROOT.DS.'stylesheets');

//load config file first
require_once(LIB_PATH.DS."config.php");

//load basic functions next so that everything after can use them
require_once(LIB_PATH.DS."functions.php");

//load core objects
require_once(LIB_PATH.DS."database.php");

//load database related classes
//require_once(LIB_PATH.DS."user.php");
?>

verder laad ik ook een bestand in die de header van elke pagina gelijk maakt:
en hier is dus iets vreemds aan de hand ik heb in header.php:
PHP:
<link href="<?php echo STYLE_PATH.DS.'mainstyle.php' ;?>" rel="stylesheet" type="text/css" />

wat het vreemde is is dat stylesheet.php niet gevonden wordt, als ik hier het pad fixed neerzet werkt het wel, in httpfox zie ik het volgende:
<p>The requested URL /public/\wamp\www\stylesheets\mainstyle.php was not found on this server.</p>

kan iemand mij helpen?

alvast bedankt!

Hans
 
Laatst bewerkt:
daar werkt DIRECTORY_SEPARATOR toch voor in de contstants.php. of niet?
 
Blijkbaar niet. Probeer eens gewoon zelf een '/' te zetten?
 
jullie hebben gelijk, wel raar...
ik heb ook nog iets anders gevonden want ik wil wel hebben dat het script crossplatform is. blijkbaar komt DIRECTORY_SEPARATOR van PHP 3 en er is nog een andere
PATH_SEPARATOR deze stamt uit PHP 4.
als ik PATH_SEPARATOR gebruik werkt het wel.

bedankt voor het meedenken! anders ren je zo lang in circeltjes in je hoofd!

Hans
 
vreemd, IE8 heeft er geen problemen mee en laad de pagina netjes.
Firefox daarintegen blijft een fout geven ook al doe ik een fixed pad geven:
<p>The requested URL /wamp/www/stylesheets/mainstyle.php was not found on this server.</p>

:confused:
 
Laatst bewerkt:
Waarom wordt je map helemaal geopend vanaf de 'wamp' map? Hoort de inhoud van 'www' niet helemaal bovenaan te staan?

Waarschijnlijk zit er iets niet goed met je URL... wat je nu hebt lijkt een verwijzing naar een lokale file te zijn maar dat gaat op het internet niet werken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan