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

PHPでパスとディレクトリを取得する方法のまとめ

不言
不言オリジナル
2018-06-02 13:55:043276ブラウズ

この記事は主に 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中文网";
関連する推奨事項:


php

でWebサイトのルートディレクトリの物理パスを取得するいくつかの方法

以上がPHPでパスとディレクトリを取得する方法のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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