php獲取根目錄
直接用 if(file_exists('/home/abc.txt')就可以的
你的 __FILE__ 沒有wwwroot,說明你的web server並不是放在wwwroot下而已
B. php如何查找文件
通過報錯信息我們能夠看到('failed to open stream','Failed opening required'),這是被包含的文件無法打開。造成這種錯誤原因有兩個。
1、在source_index.php這個文件同級目錄下面沒有function.php這個文件。
2、或者是require_once(data/function.php);這條語句寫錯了,造成無法定位到正確的目錄。我在下面再給你介紹一下目錄定位的一些知識。
2.1、require_once("data/function.php");
意思是:調用source_index.php所處目錄下的data目錄下面的function.php文件。
2.2、require_once("/data/function.php");
意思是:調用source_index.php所在目錄根目錄下面的data目錄下面的function.php文件。
2.3、require_once("../data/function.php");
意思是:調用source_index.php上一級目錄下面的data目錄下面的function.php文件。
2.4、require_once("./data/function.php");
意思是:調用source_index.php當前目錄下的data目錄下面的function.php文件,與require_once("data/function.php");該條語句的作用是一樣的。
希望上面的知識能幫你解決這個問題。
C. PHP下如何得到站點根目錄
在站點根目錄下建立1.php文件,內容如下
<?php
echo dirname(__FILE__);
// dirname 是獲取文件的目錄部分,
// __FILE__ 這個魔術常量呢 是當前文件的路徑+文件名
// 兩者組合起來可以得到站點的根目錄
?>
D. PHP下如何得到站點根目錄
直接調
$_SERVER["DOCUMENT_ROOT"]
就可以了
E. 怎麼獲取網站根目錄下所有php文件
$root=__DIR__; //全站目錄
function my($dir){
static $item_arr=array();
$a=scandir($dir);
foreach($a as $k=>$v){
if($v=='.'|| $v=='..') continue;
$v=$dir.'/'.$v;
if(is_dir($v)){
my($v);
}else{
$path=dirname($v);
$item_arr[]=$path;
}
}
return $item_arr;
}
$b=array_unique(my($root));
foreach($b as $k=>$v){
print_r(glob($v.'/*.php')); //輸出全站php文件
}
F. 怎樣獲取網站根目錄
PHP可以獲取網站的根目錄。
在php程序開發中經常需要獲取當前網站的目錄,我們可以通過常量定義獲取站點根目錄物理路徑,方便在程序中使用。下面介紹幾種常用的獲取網站根目錄的方法。
php獲取網站根目錄方法一:
1
2
3
4
<?php
define("WWWROOT",str_ireplace(str_replace("/","\\",$_SERVER['PHP_SELF']),'',__FILE__)."\\");
echo WWWROOT ;
?>
php獲取網站根目錄方法二:
1
2
3
<?php
define('WWW_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/../'))); //定義站點目錄
?>
php獲取網站根目錄方法三:
1
$_SERVER['DOCUMENT_ROOT'] //當前運行腳本所在的文檔根目錄。在伺服器配置文件中定義。
G. php判斷域名獲取根目錄文件index.html 並且替換<title>標題1</title>的內容。
$_SERVER['HTTP_HOST'] 獲取當前URL 判斷地址改變TITLE
H. php Study怎麼看根目錄在哪啊
就是你安裝在哪了,自已選的目錄。如果忘記了,但phpstudy開著,點其他選項菜單,網站根目錄,再往上兩層就是phpstudy的目錄 了。
I. 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];
J. thinkphp怎麼獲取絕對路徑
html的/,標示是網站的根目錄,php的那個/,表示系統的根目錄。
php一般這么搞。dirname(__FILE__);用這個獲取當前文件所在的目錄,然後根據這個目錄,向前或者向後定位。
比如在你編輯的這個文件下面有個a.php,
你可以這么寫。require_once(dirname(__FILE__).'/a.php');
要是比如,你現在編輯的文件是ctrl目錄下,但是你想包含的文件在和ctrl同級別的一個目錄server下,就這么寫require_once(dirname(__FILE__).'/../a.php');