|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Xavier DoreauResponsable de service informatique Inscription : septembre 2005 Messages : 73 ![]() |
Bonjour,
dans un intranet, des fichiers de types (doc, pdf, etc) se trouve dans un répertoire avec des sous répertoires, j'aimerais mettre des liens pour que les personnes puissent télécharger les fichiers directement sur leur poste. Mon problème c'est que je ne connais pas le chemin complet du fichier. J'ai penser à realpath() mais celui-ci me renvoie : c:\repertoire1\repertoire2\repertoire3\fichier.doc Ce que je voudrais faire c'est plustôt : http://monIntranet/chemin/fichier.doc. j'ai cherché un sur google, sur le forum, mais hélas je ne trouve pas de réponse. Pensez vous qu'il soit possible de faire un explode de realpath sachant que je ne connaîterai jamais à l'avance le chemin complet du fichier. j'e n'aurais que le répertoire de base ou seront stockés les sous répertoires et les fichiers merci de vos réponses |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Développeur de bug Inscription : janvier 2003 Messages : 526 ![]() |
__________________
"le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation." de Avicenne Le monde se divise en deux: ceux qui utilisent le tag et les autres.Un problème? venez en découdre! |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Xavier DoreauResponsable de service informatique Inscription : septembre 2005 Messages : 73 ![]() |
je veux simplement trouver le chemin d'un fichier pour l'écrire sous la forme http://monintranet/monrepertoire/mon...monfichier.doc
|
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
Salut !
Regarde du côté des expressions régulières (RegEx) : avec la fonction preg_replace() tu devrais trouver ton bonheur... Va voir coment elle fonctionne Y'a plus qu'à remplacer les backslahes par des slashes et le C:\repertoire... par le morceau d'url qui convient !
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
00
|
|
|
#5 |
|
Membre expérimenté
![]() Développeur de bug Inscription : janvier 2003 Messages : 526 ![]() |
Alors tu aurais comme seules infos le nom de ton fichier et le nom du repertoire parent de tous les autres.
Il faut que tu fasse une fonction qui va parcourir ton arborescence à la recherche de ton fichier: monter, descendre dans les repertoires et tester si le fichier est dedans. Une fois le fichier trouvé: tu connais l'arborescence sur le serveur. (La tout dépend de comment tu fait ta fonction et ce qu'elle retourne). Tu peux te servir des variable $_server pour définir le chemin pour que tes clients puissent telecharger les fichiers. Dsl c'est que le principe vague, mais peut-être trouveras tu les explications complementaires dans la FAQ PHP. Bon dev'
__________________
"le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation." de Avicenne Le monde se divise en deux: ceux qui utilisent le tag et les autres.Un problème? venez en découdre! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com