Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1073 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Résolu] afficher répertoire windows en web

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] afficher répertoire windows en web

n°2031443
rogntudjuu​u
Posté le 22-10-2010 à 14:13:17  profilanswer
 

Bonjour,
 
Je suis nul en html, php and co, mais j'ai avec bien du mal réussi à faire une petite page de rien du tout, dont le but est simplement d'accéder à des répertoires qui se trouvent sur un serveur
 
Pour ça, j'ai pour chaque répertoire concerné un truc du genre  
<a href="file:///R:/rep">Repertoire</a>
 
R étant un lecteur réseau sur le poste client vers le serveur
 
Ca fonctionne, mais ça ouvre l'explorateur Windows
 
Je voudrais que ça s'affiche sous forme web, avec la possibilité de naviguer dans les sous-répertoires, le clic sur un fichier pdf (par exemple) lançant adobe reader
 
Je l'ai fait une fois il y a très longtemps, mais je suis infoutu de retrouver, même avec notre ami google
J'ai un vague souvenir que c'était un truc tout fait, qu'il n'y avait pas de programmation, mais un fichier à rajouter dans le répertoire
 
 
Merci d'avance pour le coup de main
 
 
PS : petite précision si nécessaire, la page est un .php, le tout tournant sur une machine où j'ai installé easyphp avec apache


Message édité par rogntudjuuu le 22-10-2010 à 15:55:03
mood
Publicité
Posté le 22-10-2010 à 14:13:17  profilanswer
 

n°2031479
rufo
Pas me confondre avec Lycos!
Posté le 22-10-2010 à 15:13:30  profilanswer
 

J'en connais un qui a du mal avec la notion de client/serveur :/
 
Si tu fais un lien de type file:// (du reste, attention à la conf de Firefox, pour les versions > 3.x, faut modifier le about:config), c'est forcément sur le poste client (donc rien à voir avec un répertoire situé sur le serveur). Du coup, c'est normal que ça soit l'explorateur de fichier qui s'ouvre puisque le serveur ne peut en aucun cas accéder au contenu du hdd du poste client  :o  
Avec php, tu ne pourras lister que le contenu de répertoires situés sur le serveurs (donc avec des liens en http://)...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2031485
rogntudjuu​u
Posté le 22-10-2010 à 15:24:39  profilanswer
 

Oui, je comprends le coup du client/serveur.
le .php est exécuté sur le serveur web et ne peut retourner que ce qu'il voit
 
Mais en fait je me suis mal exprimé : j'ai un serveur de fichiers à part
Le client lance la page .php
Celle-ci est exécutée par le serveur web, pour qui R: est un lecteur réseau vers le serveur de fichiers
Donc le serveur web voit le contenu de R:\repertoire
 
Plus j'y repense et plus je suis sûr de mon coup : il fallait rajouter un fichier dans le répertoire cible pour que ça marche
.htaccess me dit bien qqchose, mais ça me semble gérer des droits...

n°2031490
rufo
Pas me confondre avec Lycos!
Posté le 22-10-2010 à 15:33:24  profilanswer
 

Ben si le serveur et le client accèdent au même serveur de fichier, 2 solutions :
1) un montage du serveur de fichiers dans le www du serveur ben et pas de htaccess. Comme ça, n'importe qui peut naviguer dans les répertoires, mas la déco est brute de fonderie :/
 
2) suffit de faire un script php qui :
- sans paramètre en GET affiche les répertoires à la racine du serveur de fichier. Dans ce cas, tous les liens sur les répertoires/fichiers sont de cette forme (par ex) : http://serveur/RépScript/Script.ph [...] chierOuRép
- avec paramètre en GET, vérifie si le path est un fichier ou un répertoire. Si c'est un répertoire, affiche son contenu avec le même genre de liens, sinon envoie le fichier au navigateur qui en fait ce qu'il peu.
 
Edit : y'a des softs en PHP sous licence GPL qui font ça très bien... ;)


Message édité par rufo le 22-10-2010 à 15:34:01

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2031509
rogntudjuu​u
Posté le 22-10-2010 à 15:54:12  profilanswer
 

Je vais essayer ça
 
Je crois aussi qu'il est possible de déclarer les répertoires du serveur de fichiers qui m'intéressent en tant que répertoires virtuels sous le www
 
Merci pour la réponse


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Résolu] afficher répertoire windows en web

 

Sujets relatifs
Rediredtion et répertoire virtuelOpengl avec ada sous windows, comment linker ?!
supprimer des fichiers dans un repertoire selon leur anciennetéafficher valeur tableau echo' '
[resolu] afficher/masquer fonctionne pas sous firefoxPratique : Comment lancer mpirun depuis Windows / Visual Studio
Programmation commande windowsAfficher texte sur une image au passage de la souris
Afficher/Cacher les div après x secondeOcaml sous windows
Plus de sujets relatifs à : [Résolu] afficher répertoire windows en web


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR