09/10/2018, 18:03

đường dẫn, FileSystemObject

làm cách nào để lấy được đường dẫn của thư mục hiện tại
vd file của tôi đang ở, http://domain.com/folder/file.htm
làm sao để lấy được cả dòng http://domain.com/folder
cám ơn sự giúp đỡ.
puppy viết 20:18 ngày 09/10/2018
Server.MapPath(".") sẽ lấy được thư mục hiện hành của trang bạn.
Server.MapPath("../") lấy thư mục cha của trang trang bạn
Request.ServerVariables("APPL_PHYSICAL_PATH") lấy được thư mục gốc của trang web.
tunghnt viết 20:05 ngày 09/10/2018
nếu mà xài MapPath() thì nó sẽ cho ra physical path của file đó trên server, mình muốn lấy virtual path chứ không phải physical path, bao gồm domain & folder chứ không phải là drive & folder
bpmtri viết 20:09 ngày 09/10/2018
Thử dùng hàm này nhé, tui viết và test rồi đó:

Code:
Function GetVirtualScriptPath
	folder = Request.ServerVariables("SCRIPT_NAME")
	folder = Left(folder, InStrRev(folder,"/") - 1)
	GetVirtualScriptPath = "http://" & Request.ServerVariables("SERVER_NAME") & folder	
End Function
Cách dùng:

Code:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Get Virtual Folder</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
Function GetVirtualScriptPath
	folder = Request.ServerVariables("SCRIPT_NAME")
	folder = Left(folder, InStrRev(folder,"/") - 1)
	GetVirtualScriptPath = "http://" & Request.ServerVariables("SERVER_NAME") & folder	
End Function
	Response.Write(GetVirtualScriptPath)
%>
</body>
</html>
tunghnt viết 20:16 ngày 09/10/2018
cám ơn, cái này đúng ý mình quá
Bài liên quan
0