PHP: fonction include et liens relatifs
Résolu
sillage57
-
Jaime -
Jaime -
A voir également:
- Expert php pinterest
- PHP Expert Editor - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Pinterest problème affichage ✓ - Forum Réseaux sociaux
- Musique expert miami ✓ - Forum Audio
- La chanson du générique des experts miami ✓ - Forum Cinéma / Télé
2 réponses
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é.
Jaime
Merci s.spark, ça m'a aidé en mars 2017...
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 ?