Page 1 sur 1

Lecture de dossier réseau local

Posté : 11 févr. 2010, 14:16
par eru
Bonjour,

Je me permets une petite question, peut-on lire le contenu de n'importe quel dossier avec php dans un réseau local?
Par exemple, je travaille avec MAMP, ma page php, en local est dans le repertoire htdocs, est-ce que avec un script je peux lire le contenu d'un dossier qui n'est pas présent dans ce répertoire, par exemple sous windows, 'Mes documents'?
Je précis e que je ne souhaite pas modifier les fichiers contenu dans le dossier, mais simplement les lister voire les afficher, si ce sont des images.
Ma question s'élargit ensuite aux différents dossier d'un réseau local :
Par exemple Ma page php est dans le htdocs de MAMP de l'ordinateur 192.168.1.1, puis afficher le contenu d'un dossier de 192.168.1.2?

Pourriez vous m'éclairez de vos lumières svp.
Merci a vous
:D

Re: Lecture de dossier réseau local

Posté : 11 févr. 2010, 16:02
par Yosh
A tester, mais regarde du côté des chemins UNC.

Par exemple

\\xxx.xxx.xxx.xxx\repertoire\

ou xxx.xxx.xxx.xxx est une adresse IP

Re: Lecture de dossier réseau local

Posté : 11 févr. 2010, 16:32
par eru
Slaut, malheureusment l'accès ne se fait pas.
J'ai essayé plusieurs méthodes :

//nom_de_l'ordi/repertoire/
//ip/repertoire/
...
et tant qu'a faire je rajoute une petite difficultés... le probleme est sous mac... :oops:

Re: Lecture de dossier réseau local

Posté : 11 févr. 2010, 17:24
par Yosh
Slaut, malheureusment l'accès ne se fait pas.
J'ai essayé plusieurs méthodes :

//nom_de_l'ordi/repertoire/
//ip/repertoire/
...
et tant qu'a faire je rajoute une petite difficultés... le probleme est sous mac... :oops:
Pas de Mac sous la main pour tester...

Re: Lecture de dossier réseau local

Posté : 11 févr. 2010, 19:37
par eru
Bon quelques maigres avancées.
En effet, il m'est possible de lister le contenu d'un repertoire en local, mais je n'es pas la possibilité d'exploiter les fichiers listés.
En effet, en utilisant le nom d'un fichier image (par exemple), il m'est impossible de l'afficher, que ce soit avec un chemin relatif ou un chemin absolu.

Je profite d'ailleurs de ce sujet : peut-on utiliser une syntaxe telle que file///.... avec l'attribut src de la balise img?

Re: Lecture de dossier réseau local

Posté : 11 févr. 2010, 21:44
par Calimero
Je profite d'ailleurs de ce sujet : peut-on utiliser une syntaxe telle que file///.... avec l'attribut src de la balise img?
Tu peux, mais si ta page est consultée en http (ou autre protocole réseau) ton image ne s'affichera pas sur la plupart des navigateurs récents (pour raisons de sécurité).

Re: Lecture de dossier réseau local

Posté : 12 févr. 2010, 14:12
par eru
Merci de ta réponse calimero,

J'en déduis donc que la seule solution est de passer par un chemin relatif?

Re: Lecture de dossier réseau local

Posté : 12 févr. 2010, 16:11
par Calimero
Si je comprends bien ton souci tu souhaites donner accès, à travers une page web, à des fichiers situés sur un partage réseau.

Si j'ai bien compris je verrais deux solutions pour ton cas :
-> installation d'un serveur web sur le partage en question (à voir si c'est possible, bien entendu)
-> développement d'un script php qui assure une fonction de proxy entre les internautes et le partage, sur ton serveur web (apparement ce que tu cherches à faire, mais je suis pas optimiste quand aux contraintes de l'environnement mac pour que php accède au partage - le seul cas ou j'ai vu ça marcher c'est pour un serveur web sous windows avec affectation d'une lettre de lecteur).

Si ni l'un ni l'autre ne conviennent, d'autres variantes de ces deux pistes (plus tarabiscotées) sont peut-être envisageables...

Re: Lecture de dossier réseau local

Posté : 07 mars 2010, 10:19
par eru
J'ai suivi ton conseil et installé un serveur sur le partage et ca fonctionne donc logiquement nickel.
Merci pour tout.
Eru