Home  >  Article  >  Backend Development  >  Summary of methods for obtaining paths and directories in PHP

Summary of methods for obtaining paths and directories in PHP

不言
不言Original
2018-06-02 13:55:043263browse

This article mainly introduces a summary of the methods of obtaining paths and directories in PHP. It has a certain reference value. Now I share it with you. Friends in need can refer to it.

How to obtain directories and directories in PHP. Magic variables; through super global variables; through related functions , etc.:

<?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中文网";

Related recommendations:

php to obtain the physical path of the website root directory Several methods

The above is the detailed content of Summary of methods for obtaining paths and directories in PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn