PHP: fonction include et liens relatifs
Résolu/Fermé2 réponses
s.spark
Messages postés
2485
Date d'inscription
vendredi 29 octobre 2004
Statut
Contributeur
Dernière intervention
13 février 2018
618
5 févr. 2008 à 17:25
5 févr. 2008 à 17:25
Salut,
/ -> racine du domaine
./ -> racine du dossier courent
../ -> dossier parent
Le lien se fait par rapport au fichier courent, si index.php est à la racine du domaine, et que ton fichier à inclure est dans /php
Tu mes :
include('./php/menu.php');
Si tes fichiers sont dans :
www.mondomaine.net/site/index.php
www.mondomaine.net/php/menu.php
Ca va donner dans index.php :
include('../php/menu.php');
Si tes fichiers sont dans :
www.mondomaine.net/index.php
www.mondomaine.net/php/menu.php
Ca va donner dans index.php :
include('./php/menu.php');
Si tes fichiers sont dans :
www.mondomaine.net/index.php
www.mondomaine.net/menu.php
Ca va donner dans index.php :
include('./menu.php');
Note 1 : que la racine du domaine en local c'est http://localhost/
Note 2 : dans mes souvenir faire des includes en absolu (http://www.mondomaine.net/php/menu.php) est impossible pour des raisons de sécurité.
/ -> racine du domaine
./ -> racine du dossier courent
../ -> dossier parent
Le lien se fait par rapport au fichier courent, si index.php est à la racine du domaine, et que ton fichier à inclure est dans /php
Tu mes :
include('./php/menu.php');
Si tes fichiers sont dans :
www.mondomaine.net/site/index.php
www.mondomaine.net/php/menu.php
Ca va donner dans index.php :
include('../php/menu.php');
Si tes fichiers sont dans :
www.mondomaine.net/index.php
www.mondomaine.net/php/menu.php
Ca va donner dans index.php :
include('./php/menu.php');
Si tes fichiers sont dans :
www.mondomaine.net/index.php
www.mondomaine.net/menu.php
Ca va donner dans index.php :
include('./menu.php');
Note 1 : que la racine du domaine en local c'est http://localhost/
Note 2 : dans mes souvenir faire des includes en absolu (http://www.mondomaine.net/php/menu.php) est impossible pour des raisons de sécurité.
Waaouh quel précision ^^. Bah il me reste plus qu'à tester tout ça quand j'aurais le temps, en tout cas merci je note ça quelque part pour pas le perdre.
Note 2 : bah apparament chez FREE niveau sécurité ils sont autant à la ramasse qu'à la société générale puisque j'ai testé et ça marche... mais bon comme je fais include sur un fichier qui est dans le meme répertoire (de mon dossier "machin" à mon dossier "bidule") ça pose peut-etre pas de problème. Tu penses au fait d'inclure un fichier qui se trouverait sur un autre site ?
Note 2 : bah apparament chez FREE niveau sécurité ils sont autant à la ramasse qu'à la société générale puisque j'ai testé et ça marche... mais bon comme je fais include sur un fichier qui est dans le meme répertoire (de mon dossier "machin" à mon dossier "bidule") ça pose peut-etre pas de problème. Tu penses au fait d'inclure un fichier qui se trouverait sur un autre site ?
s.spark
Messages postés
2485
Date d'inscription
vendredi 29 octobre 2004
Statut
Contributeur
Dernière intervention
13 février 2018
618
5 févr. 2008 à 21:14
5 févr. 2008 à 21:14
Oui, mais ça dépend de la configuration du serveur.
14 mars 2017 à 16:29