Include et fonction GET
Forum Programmation : Include et fonction GET
Bonjour, je suis en train de me battre avec ces fonctions.
J'ai les fichiers suivants : menu.php dans le dossier inc, le fichier index.php et deux script pacé dans les dossiers inc/faq/ et inc/help/ ....
Dans mon menu je place :
Code :
|
dans index.php j'ai :
Code :
|
Pour le lien test qui pointe vers un page de test placé dans le dossier inc/help/ le lien fonctionne et la fonction ouvre bien cette page, idem pour le lien page default (accueil.php) et le lien commande1.php.
Par contre impossible d'ouvrir les liens qui pointent vers des scripts (FAQ et HELP).
Pour le lien FAQ j'ai une erreur
| Citation : .........../includes/system/codeigniter/CodeIgniter.php on line 38 |
et pour le lien help j'ai un erreur a la ligne
| Citation : Warning: include(inc/help/) [function.include]: failed to open stream: No such file or directory in /home/xxxx/domains/xxxx.com/public_html/clients/index.php on line 33 |
ce qui correspond dans le fichier index.php à
Code :
|
Merci pour votre aide.
Essaye plutôt d'utiliser des paths absolus (le relatif c'est le mal)
Éventuellement an te créant une constante dans laquelle tu stockes dirname(__FILE__) de ta racine d'application.
Tout d'abord merci pour ta réponse.
Tu peux préciser
| Citation : Éventuellement an te créant une constante dans laquelle tu stockes dirname(__FILE__) de ta racine d'application. |
Merci
Bon j'ai remplacé pour la case 2 de l'index.php par :
case 2 :
Code :
|
Mais ca change toujours rien , la même erreur ?
Message édité par yatoula le 16-10-2009 à 13:18:23
Possible de voir ton arborescence de fichiers ?
Répondre à bosco@idn
Je tiens à te signaler que dans le cas 3, tu tentes d'inclure le répertoire help (qui n'est pas un fichier), ton &index.php passé en url ne donne rien et ne sera jamais exploité.
Répondre à crazycat@idn
Essaye la solution de n1kko.
Code :
|
Merci je test et vous tiens au courant.. Merci encore
| SiM07 a écrit : Essaye la solution de n1kko.
|
oui sauf que pour le principe, il est préférable de n'appeller dirname(__FILE__) qu'une seule fois parce que c'est un tantinet consomateur de ressources.
Avec un define('ROOT_PATH', dirname(__FILE__)) par exemple.
Il y a 1899 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
