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();
?>