1. PHP の __FILE__ 定数 (ルート ディレクトリの取得方法)
dirname(__FILE___) 関数は、スクリプトが配置されているパスを返します。
たとえば、ファイル b.php には次の内容が含まれます:
$basedir = dirname(__FILE__);
?>
b.php が a.php ファイルによって参照されている場合は、他のディレクトリに含める必要があります。
変数 $basedir の内容は、b.php が配置されているフォルダーへのパスのままです。
a.php ファイルが配置されているディレクトリになる代わりに。
dirname(__FILE__) は通常、ファイルが配置されている現在のディレクトリからシステムのルート ディレクトリまでのディレクトリ構造を返します。
現在のファイル名は返されません。
dirname(__FILE__) は . (現在のディレクトリ) を返すこともあります
[その理由は、b.php ファイルが http.conf または PHP 構成開発環境のデフォルトの WEB ディレクトリにあるためです
たとえば、WEB_ROOT は次のとおりです。 C:/root/www/ ".]
b.php ファイルのパスは、「C:/root/www/b.php」です。 使用上のヒント、これを 1 回繰り返すと、ディレクトリを 1 つ上に移動できます。 level:
例: $d = dirname(dirname( __FILE__));
実際には、パラメータとしてディレクトリを dirname() に与えるだけです。 dirname() は \\ や /
を付けずに最後のディレクトリを返すため、繰り返し使用すると dirname() は最下位のディレクトリをファイル名として扱っていると考えられます。通常どおり、現在のディレクトリの上位ディレクトリに戻り、その上位ディレクトリにファイルを含めます。 include(dirname(__FILE__).'/../filename.php') ;2. PHP ファイルと HTML ファイルを併用する方法 if($reguser != ""){
echo"写真を送信
";
echo"ログアウト"
}else{
echo"ログイン"
?>
上記は、ftisland hello hello の内容を含め、ルート ディレクトリの __FILE__ 定数を取得するための ftisland hello hello PHP を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。