Faire pointer un dossier sur un autre

Digit@lChord Messages postés 129 Date d'inscription   Statut Membre Dernière intervention   -  
Digit@lChord Messages postés 129 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai monté un serveur easyphp sur mon pc, et je cherche à se qu'a partir de ce serveur (situé sur le disque C de mon ordinateur), je puisse lire le contenu des dossiers du disque D de mon ordinateur.

Du style que le dossier :
C:\EasyPHP-5.3.9\www\user1\ pointe sur :
D:\Documents\dossier\

C'est possible avec htaccess il me semble, mais je n'ai pas de notions dans ce domaine, merci d'avance.
A voir également:

2 réponses

mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour,

derrière easyphp il y a apache, c'est lui le serveur.

Lisez la doc d'Apache, vous créez deux alias, un pour chaque "site"

Exemple:

Alias /siteC/ "c:/web/monSiteSurC/"

<Directory "c:/web/monsiteSurC/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order allow,deny
    Allow from all
</Directory>


et un autre conf pour le second site:

Alias /siteD/ "d:/web/monSiteSurD/"

<Directory "d:/web/monsiteSurD/">
....
</Directory>


Vous invoquez votre siteC comme ceci dans la barre d'URL:

http://localhost/monsiteC/

dans le site en question, pour aller sur les données du D, vous intégrez des liens de ce type:

http://localhost/monsiteD/..../monfichier.ext

Ca c'est la manière propre....

la manière "sale":

file:///D:/Documents and Settings/ampy5212/Desktop/maPage1.svg

cette manière est "sale" car si vous déménagez les données sur un disque E ou F ou autre, il faudra changer tous les liens file://

Avec la manière "propre", il suffira de changer le fichier de conf qui décrit les ressources du second site....

A+
1
Digit@lChord Messages postés 129 Date d'inscription   Statut Membre Dernière intervention   8
 
Bonjour,
Merci pour votre réponse complète :-)

C'est parfait !

Juste au cas ou, le fichier de config apache (qui contient les alias) est modifiable depuis le site ? Enfin je veut dire, on peut ouvrir le fichier httpd.conf depuis le site (avec php, fopen ect...) pour le modifier ?

Merci encore ^^
0
Digit@lChord Messages postés 129 Date d'inscription   Statut Membre Dernière intervention   8
 
EDIT : J'ai un problème avec la fonction scandir() en php.
Quand je l'utilise sur le dossier "siteD" qui pointe sur "D:/web/monSiteSurD/" (par exemple), php me renvois la liste des fichiers du VRAI fichier "siteD" initiale.
Alors que quand je le tappe dans la barre d'adresse, il me renvoit le contenu de "monSiteSurD".

Merci d'avance
0