Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problèmes avec include [ Divers / Débutant(e) ] (MJ92)

lundi 14 avril 2008 à 17:59:30 | Problèmes avec include

MJ92

Membre Club
Bonjour,

Je vous fais part d'un soucis que j'ai et j'aimerai trouver une solution à ce problème. Voilà, j'ai voulu faire 2 include dans une page avec un OR car la page que je veux afficher ne fonctionne pas sur celle que je veux si elle est dans un sous-dossier :

<?php include('../mapage.php') OR include('../../mapage.php'); ?>
Evidemment, ca ne fonctionne pas, j'ai donc essayé une autre solution qui marche à partiellement :
<?php include('../mapage.php') | include('../../mapage.php'); ?>
Ca m'affiche ce que je demande, mais ca m'affiche aussi une erreur car include('../mapage.php') ne fonctionne pas ici (d'ou l'erreur) mais include('../../mapage.php') celle ci fonctionne bien.

En fait, est-il possible de faire un code avec des conditions du genre "Si include('../mapage.php') = erreur alors on affiche include('../../mapage.php')" ? Ou quelque chose de mieux ?

Merci d'avance,

MJ92


lundi 14 avril 2008 à 18:26:15 | Re : Problèmes avec include

Axe971

Salut,

Je ne sais pas si ce que tu demandes est possible, mais je te conseillerai d'utiliser les fonctions chdir et realpath pour des includes de ce genre.

Bonne chance,

lundi 14 avril 2008 à 18:27:54 | Re : Problèmes avec include

MJ92

Membre Club
Salut Axe971, je vais essayer et je te dis.

Merci bien,

MJ92


lundi 14 avril 2008 à 19:09:06 | Re : Problèmes avec include

neigedhiver

Réponse acceptée !
Salut,

chdir ne fera pas grand chose à l'histoire.
Pour info, l'opérateur pipe | est un opérateur booléen.
101 | 100 = 101

Sinon, au lieu d'utiliser cette syntaxe dégueulasse qui consiste à mettre un or après une fonction, tu peux commencer par regarder si le fichier existe :

if (is_file ('../mapage.php')) {
  require('../mapage.php');
}
elseif(is_file('../../mapage.php')) {
  require('../../mapage.php');
}
else {
  echo 'fichier non trouvé'
}

Mais si tu ne sais pas à quel niveau de ton arborescence tu te trouves, c'est que ton script est mal foutu : tu dois pouvoir faire en sorte de t'y retrouver où que tu sois, sans avoir besoin de faire des tests farfelus comme ça à chaque fois.


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...

lundi 14 avril 2008 à 19:12:00 | Re : Problèmes avec include

MJ92

Membre Club
Hum ouais je n'y ai pas pensé...
Merci Neige

MJ92




Cette discussion est classé dans : affiche, php, fonctionne, include, mapage


Répondre à ce message

Sujets en rapport avec ce message

Securité avec INCLUDE [ par bacto ] bonjour,je voudrais savoir si il y a un probleme de securité si je fais un site avec des liens vers des pages en php de la forme "mapage.php?url=paged Include ou header [ par CyrVB ] Salut a tous,Ca commence a me gratter dur la tete, et j ai un truc que je ne comprends pas.1 formulaire appeler login ou j ai un petit code comme ca q PHP to Flash [ par nashoy ] Bonsoir à tous,apres de nombreuses recherches, je n'ai jamais vraiment pu comprendre l'erreur..En effet, lorsque je créé un simple script php, transme Internet explorer et include php pas bon ménage ??? [ par doyen ] Salut , Allez , une autre bizarrerie ( j'en ai pas fini je crois ... )Quand je test mes scripts php à partir de mon editeur (MAGUMA), c'est ok, les li Comment definir un chemin ? [ par apz ] Salut,pour eviter ce messasge d'erreur :Warning: Failed opening 'include/config.php' for inclusion lors d'un include :include "$int_path/include/confi Problème de sécurité avec include() [ par ladrue ] Bonjour J'ai fait ceci pour sécuriser mon site pour résoudre le problème d'include() mais je n'arrive pas à afficher la page historique.php quand j'a Un probleme d'include / Script PHP [ par zedleouf ] Comment inclure une page dans une page qui est déjà inclu lui même? [ par faculd ] Bonjour à tous,Je voudrai inclure une page dans une autre page qui est elle aussi déjà incluse dans une autre page. Je m'explique:J'ai mon fichier ind Réccupérer variables POST pour Include [ par khyor ] Bonjour,Pour l'administration de mon site, j'ai réuni dans un même fichier (admin.php), les différentes actions (ajouter, modifier, supprimer un utili INCLUDE !!!! [ par StiriX ] voilà mon problème: Infos: ma page d'acceuil se nome "index.php", le fichier php qui comporte le texte actuel est "actual.php" et le fichier php qui c


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,671 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.