A voir également:
- PHP: fonction include et liens relatifs
- PHP: fonction include et liens relatifs ✓ - Forum - PHP
- PHP fonction include ✓ - Forum - PHP
- PHP fonction include via URL ✓ - Forum - PHP
- PHP 5 - Utiliser une url externe avec la fonction include - Conseils pratiques - PHP
- Modifier une page depuis la fonction include PHP ✓ - Forum - PHP
2 réponses
s.spark
- Messages postés
- 2480
- Date d'inscription
- vendredi 29 octobre 2004
- Statut
- Contributeur
- Dernière intervention
- 13 février 2018
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é.
Signaler
Jaime
Merci s.spark, ça m'a aidé en mars 2017...
sillage57
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 ?