Atitit.擷取approot api 應用根路徑 java c#.net php asp
1. 如果根路徑傳回empty,否則傳回/app,相容getContextPath()
<script type="text/javascript" src="../com.attilax/core/approot_js.jsp"></script>
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" %>
<%
String path = request.getContextPath();
%>
$app_path="<%=path%>";
app_path="<%=path%>";
$envi="java";
apiurl="<%=aaaCfg.IocX4jobui.getCfgVal("hre_web_url")%>";
$iocx_iner="nonex";
$iocx="nonex";
2. 但是對于php 是腳本語言,沒有approot的概念,
php中一般需要定義網站的根目錄,下面是常用的代碼,需要朋友可以參考下。
複制代碼代碼如下:
define('BASE_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/../')));
這個是要人工指定的方式不好。。
最好的實踐是放個__approot檔案即可,指明了跟應用的路徑。。比較動态化。。
3. Asp.net
Request.ApplicationPath;// /aspnet
方法3、Request.ApplicationPath;//擷取伺服器上ASP.NET應用程式的虛拟應用程式根目錄
4. 參考
ASP.NET擷取根目錄的方法集合_我愛學習網.htm
痕網,痕網部落格,痕網工作室 - henw.htm
asp.net 擷取網站根目錄總結 詳細介紹--源碼之家(mycodes.net).htm