le Server.mapPath ne gère pas les "../"
après de longue recherche sur le net, j'ai décidé d'écrire moi même la petite fonction adéquate cela prend parfois moins de temps que de chercher!
Elle rend le vide si le lien est vide
elle rend la même chose que Server.mapPath s'il ne contient pas de ".."
et rend le chemin correcte sinon.
Elle remplace aussi les "/" par "\" à remplacer si vous le souhaitez
Source / Exemple :
function findPath(path)
path = replace(path,"/","\")
if InStr(path,"..\") = 0 then
if path >< "" then
findPath = Server.mapPath(path)
else
findPath = ""
end if
exit function
end if
findPath = Server.mapPath(".")
do until InStr(path,"..\") = 0
path = replace(path,"..\","",1,1)
findPath = Left(findpath, InStrRev(findpath, "\")-1)
loop
findPath = findPath&"\"&path
end function
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.