Bonjour,

Je savais pas du tout où mettre mon sujet alors je m'excuse si il est pas où il devrait être ...

J'ai une hierarchie de fichier comme suit :
index.php
architecture
-vue
--squelette.php
-css
--squelette.css
pages
-realisations.php
-association.php
-realisation
--rea1.php
--rea2.php

Chacune de mes pages php fait appel à la page squelette.php via un include_once.
Le problème c'est que la page squelette.php contient une balise link pour le fichier css, or le chemin du fichier css est différents suivant quelle page appelle la page squelette.php ...
par exemple si c'est rea1 qui appelle squelette.php le chemin est ../../architecture/css/squelette.css
et si je suis dans index.php le chemin est architecture/css/squelette.css

Existe-t-il un moyen de gérer les chemins de fichier en fonction des includes??
index.php :
<?php
$page = 'index';
    include_once 'architecture/vue/squelette.php';
?>


rea1.php :
<?php
$page = 'rea1';
    include_once '../../architecture/vue/squelette.php';
?>


squelette.php :
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link href="../css/squelette.css" type="text/css" rel="stylesheet" media="screen">
        <title>WebSiteDevellopement</title>
    </head>
    <body>
        <div>
            
        </div>
    </body>
</html>


Merci d'avance
Modifié par Acthor (04 Feb 2014 - 16:56)
salut,
tu pourrais utiliser la balise <base> mais il faut bien te renseigner là dessus avant. Si non tu peux faire tout bêtement en créant une variable indiquant le chemin CSS avant chaque inclue et tu la réutiliseras dans la balise <link>.