râhhh! décidément PHP ne veut pas de moi ! J'ai essayer la fonction include() pour ne pas avoir a chager toutes mes pages lorsque je rajoute un truc dans mes menus. J'ai lu tout le cours de PHPDebutant et AZ-PHP.com, rien à faire, le navigateur me dit ceci :
Warning: Failed opening 'http://127.0.0.1/haut.php ' for inclusion (include_path='.;C:\Program Files\EasyPHP\php\pear\') in c:\program files\easyphp\www\index.php on line 47
Warning: Failed opening 'http://127.0.0.1/gauche.php ' for inclusion (include_path='.;C:\Program Files\EasyPHP\php\pear\') in c:\program files\easyphp\www\index.php on line 48
Warning: Failed opening 'http://127.0.0.1/centre.php ' for inclusion (include_path='.;C:\Program Files\EasyPHP\php\pear\') in c:\program files\easyphp\www\index.php on line 49
Warning: Failed opening 'http://127.0.0.1/droite ' for inclusion (include_path='.;C:\Program Files\EasyPHP\php\pear\') in c:\program files\easyphp\www\index.php on line 50
Je ne sait pas ce qu'il se passe... Je vais regarder le cours de + pres, mais please !!! help me !
en gros il ne trouve pas les fichiers, verifie les chemins d'accès
no ce n'est pas ça... c'est parce qu'il met une url dans son include et c'est impossible de faire un include sur une url (pour des raisons évidentes de sécurité...)
il faut mettre un chemin relatif... avec windows, je sais plus trop ce que ça donne... sous unix, par exemple, ça serait include("/home/site/www/includes/tonfichier.php");
tu peux aussi le faire avec des .. ou en te bsant sur des répertoires courants...
si tu es dans "www/" et tes includes dans "www/includes/", tu peux faire : include("includes/tonfichier.php");
si tu es dans "www/repxyz/" et tes includes dans "www/includes/", tu peux faire : include("../includes/tonfichier.php");
effectivement, les includes doivent être liés à des fichiers et non des url, l'autre solution est de déclarer dans un fichier php tes variables (par expl url.php):