Organisation d'un dossier de son site web

Bonjour,

J'aimerais avoir quelques informations par rapport à l'organisation des dossiers de son site internet.
Sur le mien par exemple j'ai plusieurs sous-dossiers dans mon dossier site web :
- css
- js
- image
- include
+ des fichiers .php

Admettons, j'ai une page "index.php" qui propose plusieurs pages (pages 2, 3 etc..).

A partir de cela, j'aimerais créer un nouveau sous-dossier qui s'appelle :
- page

dans lequel il y aura index-page-2.php .

En faisant cela, mon dossier site web est bien organisé sauf que j'ai un GROS souci !

Dans mon fichier "index-page-2.php" présent dans le sous-dossier page, dispose de fichiers "include" présent dans un autre sous-dossier (include) !
Comment faire pour aller le récupérer sans copier/coller le sous-dossier include dans le sous-dossier page ?

3 réponses

  1. salut

    tu fais un

    <?php include "../include/include.php"; ?>

    0
    1. Merci, j'avais déjà essayé mais ça ne fonctionne pas
      0
    2. Ah j'ai appris qu'en fait ../ signifiait un niveau en arrière. Si moi ça ne fonctionnait pas c'est pcq je devais remonter de deux niveaux donc : ../../
      Merci :)
      0
    3. Au lieu de remonter de x dossier à chaque fois ../../../../x
      Prend plutôt l'habitude quand tu écrit de partir directement de la racine du site /

      Le / sans les point devant indique le départ depuis la racine du site ; )
      0
    4. j'ai essayé le slash sans les points mais ça ne fonctionne pas :

      <?php
      include '/includes/footer.php';
      ?>
      0
  2. Grâce à vous j'ai pu récupérer mes fichiers dans des sous-dossiers, par contre j'ai un dernier souci, c'est que seul le fichier CSS n'est pas récupérer ! Existe t-il un moyen de récupérer le CSS ? svp
    0
    1. Chemin relatif depuis la racine du site

      <link rel="stylesheet" type="text/css" media="screen" href="/site/css/lecss.css"/>

      /chemin-du_dossier_site/chemin_du_dossier_css/moncss.css
      0
    2. En fait toute la parti "head", donc tout ce qui contient les chemins des fichiers CSS ou JS, je l'ai mis dans un fichier nommé : head.php (situé dans le sous-dossier includes).
      Mais par exemple, sur le fichier : index.php, en récupérant le fichier head.php avec un include, ça ne fonctionne pas :
      <?php
      include '../../includes/head.php';
      ?>
      Tous les fichiers CSS et JS ne sont pas récupéré..
      0
    3. C'est l'inverse que tu dois faire les infos doivent êtres sur la page appelante celle qui contiens les "include"
      0
    4. J'ai trop saisi, c'est possible un exemple détaillé s'il vous plait? (si ce n'est pas trop demandé)
      0
    5. Alors deja include '../../includes/head.php'; C'est pas bien.

      include'/includes/head.php'; c'est mieux.

      Ta page celle ou tu à écrit include il serais préférable que ce soit elle qui possède le chemin de ton css.

      Question stupide tes fichiers tu les testes sur un serveur virtuel ?
      0