當前位置:首頁 » 編程語言 » php取根目錄

php取根目錄

發布時間: 2022-08-04 02:34:30

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下如何得到站點根目錄

在站點根目錄下建立1.php文件,內容如下
<?php
echo dirname(__FILE__);
// dirname 是獲取文件的目錄部分,
// __FILE__ 這個魔術常量呢 是當前文件的路徑+文件名
// 兩者組合起來可以得到站點的根目錄
?>

㈢ php 根目錄問題

這里要用相對路徑才行
如:require( '../includes/init.php');
require( 'includes/init.php');

因為你網站的主目錄是
D:\Program Files\phpStudy\Apache2\htdocs這個

"./includes/init.php"其實就指向這個
D:\Program Files\phpStudy\Apache2\htdocs\includes\init.php這樣當然找不到路徑

㈣ php設定如何設定網站根目錄,要相對路徑的

$_SERVER['DOCUMENT_ROOT']是php預定義變數啊。

這個根目錄要求你必須配置了虛擬目錄才可以使用

如圖:

㈤ 怎樣獲取網站根目錄

PHP可以獲取網站的根目錄。

在php程序開發中經常需要獲取當前網站的目錄,我們可以通過常量定義獲取站點根目錄物理路徑,方便在程序中使用。
下面介紹幾種常用的獲取網站根目錄的方法。

php獲取網站根目錄方法一:

<?php
define("WWWROOT",str_ireplace(str_replace("/","\",$_SERVER['PHP_SELF']),'',__FILE__)."\");
echoWWWROOT;
?>

php獲取網站根目錄方法二:

<?php
define('WWW_PATH',str_replace('\','/',realpath(dirname(__FILE__).'/../')));//定義站點目錄
?>

php獲取網站根目錄方法三:

$_SERVER['DOCUMENT_ROOT']//當前運行腳本所在的文檔根目錄。在伺服器配置文件中定義。

㈥ PHP獲取網站根目錄物理路徑的幾種方法

$_SERVER["ROOT_DOCUMENT"]
好像是這個把
在根目錄寫一個config文件,
把所有要用到的全局變數緩存.在文件頭導入
以後就可以直接用了,請參考一下大型的網站.

如果我的回答沒能幫助您,請繼續追問。
您也可以向我們團隊發出請求,
會有更專業的人來為您解答。

linux下的php怎麼訪問系統根目錄

直接用 if(file_exists('/home/abc.txt')就可以的

你的 __FILE__ 沒有wwwroot,說明你的web server並不是放在wwwroot下而已

㈧ php上傳指定文件到網站根目錄

<?php
$Root=$_SERVER['DOCUMENT_ROOT'].'/';//獲取根目錄(win下適用,其他操作系統的話,這樣獲取根目錄有點不可靠);
$Path='';//要存儲的目錄,可以為空,為空則保存到網站更目錄
$path=$Root.$Pathif(!empty($path){//如果保存目錄不為空
is_dir($path)ormkdir($path);//如果目錄不存在,則建立這個目錄
}

//...............剩下的自己寫

㈨ php 返回根目錄問題

「./」是當前目錄的意思!更目錄是「/」上一級目錄的表示方法為「../」

熱點內容
特斯拉在哪裡輸入密碼 發布:2025-01-23 04:05:29 瀏覽:205
影視腳本創作 發布:2025-01-23 04:00:39 瀏覽:844
cmd腳本執行sql腳本 發布:2025-01-23 03:46:51 瀏覽:115
搭建100人的游戲伺服器 發布:2025-01-23 03:37:43 瀏覽:517
b站台解析伺服器ip 發布:2025-01-23 03:36:12 瀏覽:203
安卓手機在哪裡看港劇 發布:2025-01-23 03:35:30 瀏覽:52
黑漫的伺服器ip 發布:2025-01-23 03:16:40 瀏覽:651
tplink無internet訪問 發布:2025-01-23 03:15:18 瀏覽:567
原神用安卓手機玩為什麼畫質那麼低 發布:2025-01-23 03:09:31 瀏覽:848
空調壓縮機是外機嗎 發布:2025-01-23 03:09:31 瀏覽:951