この記事では、PHP における FILE、dirname、basename の使用法を主に紹介し、FILE、dirname、
basenameの具体的な使用法を例とともに詳細に分析し、付属の 関数 をテストおよび比較します。 WordPress を使用すると、php で現在実行中のファイルのファイル名を参照できます。
インクルードされたファイルで使用すると、インクルードされたファイル名が返されます。変数 (事前定義された定数 ) を使用すると、dirname とbasename を使用してファイル ディレクトリまたはファイル名を取得できます
1. FILE と dirname (FILE) および Basename (FILE) の使用:
通常は dirname(( FILE) は非常に効果的な方法ですが、FILE のパスは現在のコードが配置されているファイルのフルパス (URL が配置されているファイルではない) であるため、通常、定義設定ファイルはルート ディレクトリに配置されます。 Web サイトのルート アドレスを定義しますが、次のメソッドで設定ファイルの保存の問題を解決できます。コードは次のとおりです。
dirname(dirname(FILE));
FILE が /home/web/config/config.php であると仮定します。上記のメソッドは /home/web
dirname(dirname(FILE)); 結果はファイルです 上位層のディレクトリの名前
dirname(FILE);
現在のディレクトリとファイル構造が次のとおりであると仮定すると、テストする変数は wp_smtp_admin.php ファイル内にあります:
wp-contentpluginswp-smtpwp -smtp.php
wp-contentpluginswp-smtpwp_smtp_admin.php
wp-contentpluginswp-smtpimgblq_32_32.jpg
テスト結果は次のとおり、コードは次のとおりです:
echo FILE . "<br />"; //输出 F:\xampp\htdocs\wordpress\wp-content\plugins\wp-smtp\wp_smtp_admin.php echo dirname(FILE) . "<br />"; //输出 F:\xampp\htdocs\wordpress\wp-content\plugins\wp-smtp echo basename(FILE) . "<br />"; //输出 wp_smtp_admin.php次に、WordPress に付属するいくつかの機能をテストします:
echo plugin_basename(FILE) . "<br />"; //输出wp-smtp/wp_smtp_admin.php echo dirname(plugin_basename(FILE)) . "<br />"; //输出 wp-smtp echo plugin_dir_url(FILE) . "<br />"; //输出 http://localhost/wordpress/wp-content/plugins/wp-smtp/ echo plugin_dir_path(FILE) . "<br />"; //输出 F:\xampp\htdocs\wordpress\wp-content\plugins\wp-smtp/ echo plugins_url() . "<br />"; //输出 http://localhost/wordpress/wp-content/plugins echo plugins_url('',FILE) . "<br />"; //输出 http://localhost/wordpress/wp-content/plugins/wp-smtp echo plugins_url('/img/blq_32_32.jpg',FILE) . "<br />"; //输出 http://localhost/wordpress/wp-content/plugins/wp-smtp/img/blq_32_32.jpg
それでは、見てみましょうdirname とbasename に関連する命令
🎜dirname() 関数はパスのディレクトリ部分を返し、basename() 関数はパスのファイル名部分を返します。ここから、上記の結果を確認するのは難しくありません。 .🎜以上がphp__FILE__、dirname、basename の違いの分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。