IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] Fonction Include avec repertoire


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut [Système] Fonction Include avec repertoire
    Bonjour, Je suis débutant en PHP.

    Lorsque j'utilise la fonction include pour insérer une page dans une autre page "PageReceptrice" du même niveau ça fonctionne très bien.

    Maintenant je veux insérer dans ma PageReceptrice, la page index.html qui se trouve dans le répertoire Presentation_Files qui est situé au même niveau de que ma PageReceptrice/

    J'ai essayé ces codes dans la page PageReceptrice :
    <?php include (../Presentation_Files/index.htm');?>
    ça ne fonctionne pas

    J'ai essayé :
    <?php include (./Presentation_Files/index.htm');?>
    ça ne fonctionne pas non plus.

    Pourriez-vous m'éclairer
    D'avance merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 36
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include 'Presentation_Files/index.php';?>
    les includes, ce n'est que des fichiers php, meme s'ils ne contiennent que de l'html.
    (dites moi si je me plante)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut ça marche également avec des fichiers HTML
    ça marche également avec des fichiers HTML
    Mes barres de liens sont des fichiers HTML au même niveau et ça marche très bien

  4. #4
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Dans les codes que tu as donnée il te manque une ' c'est une erreur de frappe ou tu la vraiement écris?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php include ('../Presentation_Files/index.htm');?>

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut C'est une erreur de frappe
    C'est une erreur de frappe
    et ça ne marche toujours pas dans les deux cas de figure de ma question initiale

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut Voici les erreurs générées en local et en distant dans les deux cas
    Fonction Include avec repertoire

    Cas 1 : Erreur en évaluation locale
    Warning: main(./presentation_files/index.htm): failed to open stream: No such file or directory in c:\weblocal\sites\eolprocess.com\start1.php on line 75

    Warning: main(): Failed opening './presentation_files/index.htm' for inclusion (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\weblocal\sites\eolprocess.com\start1.php on line 75

    Cas 1 : Erreur en évaluation distante
    Warning: include() [function.include]: Unable to access ./presentation_files/index.htm in d:\www\eolprocess.com\htdocs\Start1.php on line 75

    Warning: include(./presentation_files/index.htm) [function.include]: failed to open stream: No such file or directory in d:\www\eolprocess.com\htdocs\Start1.php on line 75

    Warning: include() [function.include]: Failed opening './presentation_files/index.htm' for inclusion (include_path='.;C:\php5\pear') in d:\www\eolprocess.com\htdocs\Start1.php on line 75
    ________________________________________________

    Cas 2 : Erreur en évaluation locale
    Warning: main(../presentation_files/index.htm): failed to open stream: No such file or directory in c:\weblocal\sites\eolprocess.com\start1.php on line 75

    Warning: main(): Failed opening '../presentation_files/index.htm' for inclusion (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\weblocal\sites\eolprocess.com\start1.php on line 75

    Cas 2 : Erreur en évaluation distante
    Warning: include() [function.include]: Unable to access ../presentation_files/index.htm in d:\www\eolprocess.com\htdocs\Start1.php on line 75

    Warning: include(../presentation_files/index.htm) [function.include]: failed to open stream: No such file or directory in d:\www\eolprocess.com\htdocs\Start1.php on line 75

    Warning: include() [function.include]: Failed opening '../presentation_files/index.htm' for inclusion (include_path='.;C:\php5\pear') in d:\www\eolprocess.com\htdocs\Start1.php on line 75

  7. #7
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    Si j'ai bien compris tu as :

    |
    |- PageReceptrice.php
    |- [ Presentation_Files ]
    |- - Index.htm
    |

    Si tu veux inclure index.htm dans pagereceptrice.php tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php include 'Presentation_Files/index.htm'; ?>
    Comme hexenez l'a écrit.

    Ou bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php include './Presentation_Files/index.htm'; ?>
    Si ca marche pas, c'est que l'organisation de fichier que tu as décrite n'est pas bonne.

    @hexenes : On peux faire des include avec des fichiers html

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut Voici l'organisation des fichiers
    Au Premier Niveau du site avec ma ma page index.php, J'ai :
    PageReceptrice.php
    Un dossier intitulé Presentation_Files
    dans ce dossier J'ai la page index.html
    ________
    Je veux inclure la Page index.html dans la page PageReceptrice.php

    Pour ce faire j'ai essayé ces bouts de code :

    <?php include ('presentation_files/index.htm');?>

    ça marchait pas !!!
    Alors j'ai essayé :

    <?php include ('./presentation_files/index.htm');?>
    et ça marche toujours pas
    Alors j'ai essayé

    <?php include ('../presentation_files/index.htm');?>
    et ça ne fonctionne toujours pas

    C'est à ce foutre la tête par terre !!! :-(((((((((

    Avez-vous un autre solution ???
    Merci par avance

  9. #9
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    Il n'y a pas d'autre solution, le code que je t'ai donné est correct.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut Je crois avoir compris pour quoi ça marche pas
    Dans la Page index.html, je n'ai que du code JavaScript
    J'ai essayé en chargeant un autre page du même dossier
    ça marche.

    Par contre si la page index.html est chargé dans un un iframe
    ça marche.

    <iframe src="Presentation_Files/index.html" style="overflow:hidden ; border:1px solid #000000 ; width:100% ; height:600px" frameborder="0" scrolling="No"></iframe>

    A retenir si vous avez le même problème

  11. #11
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    Euh ... si ton code ne contient que du javascript pourquoi ne pas creer un fichier .js ?

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/06/2007, 14h12
  2. [Système] problème avec la fonction include()
    Par daemon2a dans le forum Langage
    Réponses: 4
    Dernier message: 10/05/2007, 11h02
  3. [Système] fonction exec() avec Java
    Par alexK73 dans le forum Langage
    Réponses: 4
    Dernier message: 11/04/2007, 17h21
  4. [Système] Fonction Include et balises HTML
    Par jakkihm dans le forum Langage
    Réponses: 4
    Dernier message: 10/12/2006, 21h42
  5. [Système] Pb d'include avec $_GET
    Par JSuper_Kitten dans le forum Langage
    Réponses: 6
    Dernier message: 28/09/2005, 15h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo