Faire pointer un dossier sur un autre

Digit@lChord Messages postés 141 Statut Membre -  
Digit@lChord Messages postés 141 Statut Membre -
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 7217 Statut Membre 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 141 Statut Membre 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 141 Statut Membre 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