ホームページ >バックエンド開発 >PHPチュートリアル >PHPでカレントディレクトリと相対ディレクトリを取得する方法のまとめ

PHPでカレントディレクトリと相対ディレクトリを取得する方法のまとめ

WBOY
WBOYオリジナル
2016-06-20 13:05:051477ブラウズ

php でディレクトリを取得する方法はたくさんあります。ここでは、php を使用してカレント ディレクトリと相対ディレクトリを取得する方法を説明します。

<?php
//获取当前文件所在目录,如果 A.php include B.php 则无论写在哪个文件里,都是表示 A.php 文件所在的目录
echo realpath(&#39;.&#39;),&#39;<br>&#39;;
echo getcwd(),&#39;<br>&#39;;

// 获取当前文件的上级目录,如果 A.php include B.php 则无论写在哪个文件里,都是表示 A.php 文件所在目录的上级目录
echo realpath(&#39;..&#39;),&#39;<br>&#39;;

// 获取网站根目录,所有文件里面获取的都是当前项目所在的目录
echo $_SERVER[&#39;DOCUMENT_ROOT&#39;],&#39;<br>&#39;;

// 获取目录信息
$path_parts = pathinfo(__FILE__);
echo &#39;dirname: &#39;,$path_parts[&#39;dirname&#39;],&#39;<br>&#39;;//表示代码所在文件的目录,如果 A.php include B.php 并且此代码段写在 B.php ,那么获取的是 B.php 文件所在的目录

echo &#39;basename: &#39;,$path_parts[&#39;basename&#39;],&#39;<br>&#39;;//同上,获取的是代码所在的文件的文件名称,比如:inc.php

echo $path_parts[&#39;extension&#39;],&#39;<br>&#39;;//同上,获取的是代码所在的文件的后缀名,比如:php

echo dirname(__FILE__),&#39;<br>&#39;;//效果同 $path_parts[&#39;dirname&#39;]


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