8768 sujets

Développement web côté serveur, CMS

Bonjour,
Quelqu'un pourrait-il éclairer ma lanterne et me permettre de m'en sortir avec le problème suivant ?...

J'ai un domaine pointant sur le dossier "mon_site"
A la racine, j'ai un dossier "index.php"
Dans ce dossier, j'ai un dossier "modules"
Le dossier "modules" contient plusieurs dossiers comportant entre autres :
- un fichier "module.php"
- un dossier "js"
- un dossier "cfg"

Je souhaite à partir du fichier module.php, inclus par include dans index.php, charger les scripts du dossier "js"
ce qui devrait se faire avec :
<script type="text/javascript" src="modules/moduleX/js/script.js"></script>

Dans l'idée de développer de nombreux modules, je souhaite ne pas avoir à préciser dans le code le nom du moduleX en l'obtenant par le biais du fichier module.php et de son emplacement

Si je fais un __FILE__ dans le fichier module.php, cela me retourne un chemin du type /homepages/.../htdocs/mon_site/modules/moduleX
Je veux donc supprimer le "/homepages/.../htdocs/mon_site/"

Par ailleurs si je fais récupère le document_root, j'obtiens /kunden/homepages/.../htdocs/mon_site

Première question :
Comment récupérer seulement modules/moduleX ?

Seconde question :
Pourquoi le kunden/ apparaît-il dans le $_SERVER['DOCUMENT_ROOT'] et pas dans le __FILE__ ?

Merci pour votre aide.
Modifié par askhanir (12 Feb 2018 - 11:31)