- include [PHP] - Programmation
Marsh Posté le 16-05-2001 à 10:23:55
C'est un problème de chemin.
http://xxx.xxx.xxx.xxx/MySite/header.php
n'est pas :
d:\webroot\mysite\header.php
Include veut un chemin local !
C'est pour çà que '../../../header.php' fonctionne !
En fait pour lui c'est :
d:\webroot\mysite\header.php
relativement à :
d:\webroot\mysite\gallery\lol\home\
Le mieux, c'est de garder :
include("../../../header.".$php);
En fait, include() et require() peuvent utiliser des URL (HTTP et FTP), mais pas avec PHP sous Windows ! Dommage !
[edit]--Message édité par Mara's dad--[/edit]
Marsh Posté le 16-05-2001 à 13:55:10
Ok !
Effectivement grosse erreur de ma part d'avoir confondu les deux !
Quand tu dis que PHP ne peut pas utiliser les URL sous Windows, cela est vrai pour PHP en général ou simplement pour l'OS ?
Marsh Posté le 16-05-2001 à 15:07:31
C'est vrai pour PHP tournant sous windows !
Je ne sais pas comment le dire autrement.
A l'aide !
Marsh Posté le 16-05-2001 à 10:06:31
Hi !
Pourquoi ne peut on pas faire cela ???
(avec $baseurl="http://xxx.xxx.xxx.xxx/mysite"
et $php="php" )
include($baseurl."/header.".$php);
message d'erreur :
"Warning: Failed opening 'http://xxx.xxx.xxx.xxx/MySite/header.php' for inclusion (include_path='') in d:\webroot\mysite\gallery\lol\home\fichier.php on line 9"
Par contre, cela fonctionne parfaitement :
include("../../../header.".$php);
Quelqu'un peut m'expliquer pourquoi ?
[edit]--Message édité par cvince--[/edit]