ホームページ  >  記事  >  バックエンド開発  >  PHPでパスやディレクトリを取得する方法のまとめを詳しく解説

PHPでパスやディレクトリを取得する方法のまとめを詳しく解説

黄舟
黄舟オリジナル
2017-04-05 09:09:522312ブラウズ

以下のエディターは、PHP でパスとディレクトリを取得する方法の概要を提供します [必読の記事]。編集者はこれがとても良いと思ったので、参考として共有します。エディターに従って、PHP がディレクトリの合計を取得する方法は、マジック変数、スーパー グローバル変数、関連関数などを使用して行われます。

<?php

/**

* PHP获取路径或目录实现

*/



//魔术变量,获取当前文件的绝对路径

echo "__FILE__: ========> ".__FILE__; 

echo &#39;<br/>&#39;;



//魔术变量,获取当前脚本的目录

echo "__DIR__: ========> ".__DIR__;

echo &#39;<br/>&#39;;



//dirname返回路径的目录部分,dirname(__FILE__)相当于__DIR__

echo "dirname(__FILE__): ========> ".dirname(__FILE__);

echo &#39;<br/>&#39;;



//$_SERVER[&#39;PHP_SELF&#39;]和$_SERVER[&#39;SCRIPT_NAME&#39;]的结果一般相同,他们都是获取当前脚本的文件名

//只有当php以cgi方式运行时有区别,但是现在几乎找不到以cgi方式运行php了

echo &#39;$_SERVER["PHP_SELF"]: ========> &#39;.$_SERVER[&#39;PHP_SELF&#39;];

echo &#39;<br/>&#39;;



echo &#39;$_SERVER["SCRIPT_NAME"]: ========> &#39;.$_SERVER[&#39;SCRIPT_NAME&#39;];

echo &#39;<br/>&#39;;



//当前执行脚本的绝对路径。记住,在CLI方式运行php是获取不到的

echo &#39;$_SERVER["SCRIPT_FILENAME"]: ========> &#39;.$_SERVER[&#39;SCRIPT_FILENAME&#39;];

echo &#39;<br/>&#39;;



//当前运行脚本所在的文档根目录。在服务器配置文件中定义。

echo &#39;$_SERVER["DOCUMENT_ROOT"]: ========> &#39;.$_SERVER[&#39;DOCUMENT_ROOT&#39;];

echo &#39;<br>&#39;;



//getcwd()返回当前工作目录

echo "getcwd(): ========> ".getcwd();

echo &#39;<br>&#39;;



echo &#39;<br>&#39;;

echo "PHP中文网";

出力結果は次のとおりです。 G:/web]:

上記は、PHP でのパスとディレクトリの取得方法の詳細な説明と、[必読] 内容の概要です。さらに関連する内容については、PHP 中国語に注意してください。ウェブサイト (www.php.cn)!

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