『壹』 php獲取網站根目錄有幾種方法
方法1:
在global.inc 里定義根目錄
define("APP_ROOT",dirname(__FILE__));
在任何PHP文件中可以引用該常量
require_once(APP_ROOT."/inc/head.php");
方法2:
<?php
$PHP_SELF=$_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
$url='http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF,0,strrpos($PHP_SELF, '/')+1);
echo $url;
方法3:
$basepath=$_SERVER['PHP_SELF'];
$basepath=substr($basepath,0,strpos($basepath,"文件夾名稱"));
echo $basepath;
如:你把文件保存為a.php並路徑為:/wjj/wjj1/wjj2/a.php
上面的例子就寫成:
$basepath=$_SERVER['PHP_SELF'];
$basepath=substr($basepath,0,strpos($basepath,"wjj1"));
echo $basepath;
方法4:
$basepath=$_SERVER['PHP_SELF'];
preg_match("/(\/)?([^\/]+)/",$basepath,$wjm);
echo $wjm[0];
『貳』 .php的網站文件應該怎麼放到根目錄
直接把osCommerce放到根目錄下,輸入地址的時候把文件名輸全。
http://127.0.0.1/osCommerce/OM/xxxx.php
『叄』 PHP怎麼獲取當前目錄長度
替你糾結啊...
只要這樣就可以了:
require dirname(dirname(__FILE__)).'/init.inc.php'
文件夾其實是特殊的文件。取得文件夾的父文件夾,其實只要把文件夾當文件看待,就可以理解了。
『肆』 關於PHP+apache配置環境的根目錄設置問題!!
原因:還有個地方要改
1、你APACHE里的httpd.conf文件里的#documentroot 地址改成"D:\mysite"
2、httpd.conf文件,documentroot下面十幾二十行左右,還有一個地方也要同時修改路徑,具體名稱我忘了,好像開頭是「<D……」,裡面有路徑,你可以httpd.conf文件中,使用Ctrl + F 組合鍵搜索路徑「D:\Program Files\Apache Software Foundation\Apache2.2\htdocs」,然後把路徑改成"D:\mysite"
3、重啟apache後,就可以正常訪問了
『伍』 PHP下如何得到站點根目錄
在站點根目錄下建立1.php文件,內容如下
<?php
echo dirname(__FILE__);
// dirname 是獲取文件的目錄部分,
// __FILE__ 這個魔術常量呢 是當前文件的路徑+文件名
// 兩者組合起來可以得到站點的根目錄
?>