ホームページ  >  記事  >  バックエンド開発  >  PHPでサイトのルートディレクトリを取得する方法

PHPでサイトのルートディレクトリを取得する方法

WBOY
WBOYオリジナル
2016-07-29 08:59:081602ブラウズ
<span style="font-size:18px;"><strong>方法1:
  
在global.inc   里定义根目录
  
define("APP_ROOT",dirname(__FILE__));
  
在任何PHP文件中可以引用该常量
  
require_once(APP_ROOT."/inc/head.php");
  
  
方法2:
  
<?php
  
$PHP_SELF=$_SERVER[&#39;PHP_SELF&#39;] ? $_SERVER[&#39;PHP_SELF&#39;] : $_SERVER[&#39;SCRIPT_NAME&#39;];
  
$url=&#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].substr($PHP_SELF,0,strrpos($PHP_SELF, &#39;/&#39;)+1);
  
echo $url;
  
方法3:
  
$basepath=$_SERVER[&#39;PHP_SELF&#39;];
  
$basepath=substr($basepath,0,strpos($basepath,"文件夹名称"));
  
echo $basepath;
  
如:你把文件保存为a.php并路径为:/wjj/wjj1/wjj2/a.php
  
上面的例子就写成:
  
$basepath=$_SERVER[&#39;PHP_SELF&#39;];
  
$basepath=substr($basepath,0,strpos($basepath,"wjj1"));
  
echo $basepath;
  
方法4:
  
$basepath=$_SERVER[&#39;PHP_SELF&#39;];
  
preg_match("/(\/)?([^\/]+)/",$basepath,$wjm);
  
echo $wjm[0];
  
注意,第二种方法我不太会,如文件路径为:/wjj/wjj1/wjj2/a.php,它只返回 /wjj 后面的/自己加!
  
?></strong></span>
original住所:http://zhidao.baidu.com/link?url=ivudqfmhvowdlwy38k1clazpf4b7pr4myolwlpbkgzmtf_jpb9u7l0jpjphq6ltvvvvdl-eour-eorgnknknknknknknknknknknknknknknknk
上記では、PHP でサイトのルート ディレクトリを取得する方法と、関連する内容を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。