Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2012, 04h00   #1
Membre habitué
 
Inscription : juin 2004
Messages : 614
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 614
Points : 136
Points : 136
Par défaut problème d'arborescence entre site racine et sous-sites

Bonjour,
Voila mon souci.
J'ai un hébergement chez OVH pour ma société.
Cette société reprends 4 activités.
J'ai donc créé 4 dossiers, chacun renferme le site d'une activité spécifique et est accessible via un nom de domaine spécifique.

Dans mes pages PHP j'accède à des dossiers du site par ce genre de code : Jusque là tout va bien !

L'architecture de mon hebergement ressemble donc à ça :


Chaque site va chercher des infos dans les dossiers qui sont en dessous de lui, j'utilise donc comme indiqué plus haut un chemin du genre "mondossier1/".

Ma question est la suivante : comment faire pour indiquer un chemin qui irait dans le dossier d'un autre site.

Exemple : MonsiteB irait chercher des données dans mondossier1 se trouvant dans monsiteA.

J'ai essayé de mettre le chemin complet (www.monsiteA.com/mondossier1/) mais ça ne marche pas :-(

Quelqu'un peut m'aider ?
puce_84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 10h07   #2
Membre Expert
 
Avatar de Atomya Rise
 
Femme Emilie Lefol
En recherche d'emploi
Inscription : février 2009
Messages : 411
Détails du profil
Informations personnelles :
Nom : Femme Emilie Lefol
Âge : 26
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : En recherche d'emploi
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2009
Messages : 411
Points : 1 277
Points : 1 277
Si tu es dans le dossier MonsiteA est que tu souhaite aller chercher une information dans MonsiteB tu peux faire comme ceci :

Code :
1
2
 
include("../MonsiteB/La_page_inclu.php");
Attention, tu ne peux pas inclure juste un dossier, tu dois inclure automatiquement une page.

Note bien les deux point et le slash positionné avant le nom du dossier, qui sert à remonter l’arborescence.

Si tu veux absolument inclure un dossier, il y a une façon mais pas très propre :

Code :
1
2
3
4
5
6
7
8
9
10
<?php
if ($handle = opendir('MonSiteB')) {
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {
            include($entry);
        }
    }
    closedir($handle);
}
?>
Ceci liste tout les fichiers du répertoire courant et ceci les inclus.

Attention, c'est juste un exemple bien sur, il faut donc la développer pour inclure les sous-répertoire etc...
__________________

Si un message vous a aidé, pensez à voter positivement pour lui ! Merci
Pas de question technique en privé
- Si on criait sur la place publique les fautes de tout le monde, on ne pourrait plus fréquenter personne ! (Marcel Pagnol)
- Technocrates, c’est les mecs que, quand tu leur poses une question, une fois qu’ils ont fini de répondre, tu comprends plus la question que t’as posée. (Coluche)
Atomya Rise est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 23h50   #3
Membre habitué
 
Inscription : juin 2004
Messages : 614
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 614
Points : 136
Points : 136
Finalement j'ai juste fait

$chemin='../monsiteA/ft/';

Et ça marche.

Merci
puce_84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h25.


 
 
 
 
Partenaires

Hébergement Web