ホームページ  >  記事  >  バックエンド開発  >  PHP __FILE__ を使用してファイルの絶対パスを取得する方法_PHP チュートリアル

PHP __FILE__ を使用してファイルの絶対パスを取得する方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:02:48989ブラウズ

PHP 定数 dirname(__file__)

__FILE__: PHP マジック定数として知られ、現在実行中の PHP スクリプトの絶対パスを含む完全なパスとファイル名を返します

1) dirname(__FILE__) 関数は、スクリプトが配置されているパスを返します。ネットワークを更新します
たとえば、ファイル b.php チュートリアルには次のコンテンツが含まれています:
$basedir = ディレクトリ名(__FILE__)
$basedir をエコー
//このファイルが存在する場所への絶対パスがページに出力されます!
?>
私が行ったテストの結果は次のとおりでした: E:websiteothertestcms
これは、ASP チュートリアルの server.mappth の使用法と同等です

b.php が a.php ファイルによって参照されている場合は、他のディレクトリに含めるか、必要とします。 変数 $basedir の内容は、b.php が存在するフォルダーへのパスのままです。 a.php ファイルが配置されているディレクトリにはなりません。

2) dirname(__FILE__) は通常、ファイルが配置されている現在のディレクトリからシステムのルート ディレクトリまでのディレクトリ構造を返します。

現在のファイル名は返されません。 dirname(__FILE__) は . (現在のディレクトリ) を返すこともあります [その理由は、b.php ファイルが http.conf または PHP 構成開発環境のデフォルトの WEB ディレクトリにあるためです

echo __FILE__ ; // 現在のファイルの絶対アドレスを取得します、結果: D:wwwtest.php
echo dirname(__FILE__); // 現在のファイルが存在する絶対ディレクトリを取得します。結果: D:www
echo dirname(dirname(__FILE__)); // 現在のファイルの上位ディレクトリ名を取得します。結果: D:
?>
===========PHP ファイルの絶対パスを取得========

===========chdir() 関数============
定義と使用法
chdir() 関数は、現在のディレクトリを指定されたディレクトリに変更します。

成功した場合、関数は true を返し、それ以外の場合は false を返します。

文法
chdir(ディレクトリ)パラメータの説明
ディレクトリが必要です。新しいカレントディレクトリを指定します。

//現在のディレクトリを取得します
エコー getcwd();
エコー「
」 ";

//画像ディレクトリに移動
chdir("画像");
エコー「
」 ";
エコー getcwd();
?> 出力:

C:テストウェブメイン
C:testwebmainimages


===========chdir() 関数 ===========


chdir() 関数は、現在のディレクトリを指定されたディレクトリに変更します。

成功した場合、関数は true を返し、それ以外の場合は false を返します。

文法
chdir(ディレクトリ)パラメータの説明
ディレクトリが必要です。新しいカレントディレクトリを指定します。

//現在のディレクトリを取得します
エコー getcwd();
エコー「
」 ";

//画像ディレクトリに移動
chdir("画像");
エコー「
」 ";
エコー getcwd();
?>


www.bkjia.com本当http://www.bkjia.com/PHPjc/445345.html技術記事 PHP 定数 dirname(__file__) __FILE__: PHP マジック定数として知られ、現在実行されている PHP スクリプトの完全なパスとファイル名 (絶対パスを含む) を返します 1) dirname(__FILE__) 関数は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。