Organisation d'un dossier de son site web

Ruka Nizuka Messages postés 76 Statut Membre -  
uniuc Messages postés 327 Statut Membre -
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. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    bonjour

    voila une page qui explique les chemins relatifs et répondra a ta question

    https://www.alsacreations.com/astuce/lire/78-quelle-est-la-diffrence-entre-les-chemins-relatifs-et-absolus.html

    Un petit merci vaut mieux qu'une grande ignorance
    0
    1. Ruka Nizuka Messages postés 76 Statut Membre
       
      Merci !
      0
    2. Ruka Nizuka Messages postés 76 Statut Membre
       
      Merci beaucoup, j'ai appris des choses ^^
      0
  2. Utilisateur anonyme
     
    salut

    tu fais un

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

    0
    1. Ruka Nizuka Messages postés 76 Statut Membre
       
      Merci, j'avais déjà essayé mais ça ne fonctionne pas
      0
    2. Ruka Nizuka Messages postés 76 Statut Membre
       
      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. uniuc Messages postés 327 Statut Membre 32
       
      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. Ruka Nizuka Messages postés 76 Statut Membre
       
      j'ai essayé le slash sans les points mais ça ne fonctionne pas :

      <?php
      include '/includes/footer.php';
      ?>
      0
  3. Ruka Nizuka Messages postés 76 Statut Membre
     
    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. uniuc Messages postés 327 Statut Membre 32
       
      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. Ruka Nizuka Messages postés 76 Statut Membre
       
      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. uniuc Messages postés 327 Statut Membre 32
       
      C'est l'inverse que tu dois faire les infos doivent êtres sur la page appelante celle qui contiens les "include"
      0
    4. Ruka Nizuka Messages postés 76 Statut Membre
       
      J'ai trop saisi, c'est possible un exemple détaillé s'il vous plait? (si ce n'est pas trop demandé)
      0
    5. uniuc Messages postés 327 Statut Membre 32
       
      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