A voir également:
- Problème avec dossier parents (inclure page)
- Supprimer une page word - Guide
- Dossier appdata - Guide
- Mettre un mot de passe sur un dossier - Guide
- Traduire une page - Guide
- Word numéro de page 1/2 - Guide
6 réponses
Puisque styles.css est à la racine de ton site, un <link href="/style.css" (sans les ..) marchera quelle que soit la page depuis laquelle tu l'appelles.
Attention, le include est exécuté par PHP sur le serveur, il fait appel au système de fichiers du serveur
alors que <link href="/style.css" est exécuté par le navigateur du client et fait appel à une URL . C'est très différent
Attention, le include est exécuté par PHP sur le serveur, il fait appel au système de fichiers du serveur
alors que <link href="/style.css" est exécuté par le navigateur du client et fait appel à une URL . C'est très différent
zavenger
Messages postés
811
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
20 avril 2012
161
15 avril 2011 à 15:21
15 avril 2011 à 15:21
Bonjour,
Il me semble que dans php.ini il y a un setting pour dire a partir de quelle localisation les includes sont autorisés (pour des raisons de securiité)
Il me semble que dans php.ini il y a un setting pour dire a partir de quelle localisation les includes sont autorisés (pour des raisons de securiité)
je comprend pas...
zavenger
Messages postés
811
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
20 avril 2012
161
15 avril 2011 à 15:32
15 avril 2011 à 15:32
sur ton serveur web, tu as un fichier qui definit les options d'execution de ton php (normalement php.ini). En particulier il y en a une qui dit "quels sont les include autorisés", pour que l'on ne puisse pas inserer du code dans ton site. Je pense que c'est cette option qu'il faut modifier.
Je suis sous WAMP, je vais dans php puis php.ini, et là, il y a plein de ligne. Comme savoir la quelle c'est ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
Ne touche pas à ton php.ini, il n'y est pour rien.
si tu ne t'es pas trompé dans les noms de dossiers (include avec ou sans s) ça devrait marcher si tous les répertoires dont tu parles sont bien directement des sous-répertoires de celui qui contenait ta page index.
Mais attention. Si tu fais un include d'un fichier A dans un fichier B qui est déjà lui-même inclus dans C le chemin doit être relatif au parent C et non pas à B
Ne touche pas à ton php.ini, il n'y est pour rien.
si tu ne t'es pas trompé dans les noms de dossiers (include avec ou sans s) ça devrait marcher si tous les répertoires dont tu parles sont bien directement des sous-répertoires de celui qui contenait ta page index.
Mais attention. Si tu fais un include d'un fichier A dans un fichier B qui est déjà lui-même inclus dans C le chemin doit être relatif au parent C et non pas à B
Voici mon exemple :
RACINE (contient : dossier1, includes style.css et index.php)
includes (contient : header.php et footer.php)
Dossier1 (contient : test.php)
test.php (contient :
Cela marche.
Mais haut.php
Contient ceci pour le css :
RACINE (contient : dossier1, includes style.css et index.php)
includes (contient : header.php et footer.php)
Dossier1 (contient : test.php)
test.php (contient :
<?php include("../includes/header.php"); ?>)
Cela marche.
Mais haut.php
Contient ceci pour le css :
<link href="../style.css" title="Défaut" rel="stylesheet" type="text/css" media="screen" />et ben, ça ne détecte pas style.css