Page 1 sur 1

mapppage fichier

Posté : 04 avr. 2007, 10:07
par lenoil55
bonjour à tous,

je souhairais connaître à partir d'un fichier sur le serveur (adresse physique : c:\repertoire\etc) son equivalent en http (savant que ce ficheir appartient à un répertoire en partage web) et obtenir http://monweb/etc/lefichier

quelle est la fonction permettant de réaliser ceci car je n'ai pas trouvé

Merci

Re: mapppage fichier

Posté : 04 avr. 2007, 11:36
par naholyr
Il n'y a pas de fonction à proprement parler qui permette ça. Simplement il y a tous les outils :
- La fonction realpath() pour "formater" le chemin du fichier local
- La variable $_SERVER['DOCUMENT_ROOT'] qui indique la racine des fichiers web et $_SERVER['HTTP_HOST'] qui indique le nom "public" de ton serveur. Mais personnellement je ne me baserais pas dessus, je travaillerais plutôt avec deux variables $local_path = "C:\\repertoire"; $http_path = "http://monweb" car ainsi on peut tout-à-fait gérer des Alias Apache sans être tributaire d'un automatisme mal pensé.
- La constante DIRECTORY_SEPARATOR qui te donne le caractère de séparation des répertoires locaux (\ sous Windows, / sous Linux et Mac OS X, et : sous Mac OS 9)
- La fonction str_replace() pour remplacer simplement $local_path par $http_path et DIRECTORY_SEPARATOR par / pour standardiser tes chaînes et ne pas avoir à te poser de question à ce niveau.

Posté : 04 avr. 2007, 14:45
par Invité
merci je vais reagrder tout ça