dirname() / (__FILE__ ) / basename( dirname( __FILE__ ) );

関数

 状態:-  閲覧数:13,815  投稿日:2010-04-14  更新日:2017-08-16  

dirname()


親ディレクトリのパスを求める関数
・要引数  


(__FILE__ )


現在のファイルのフルパスを表す定数文字列

具体例

 閲覧数:538 投稿日:2017-08-16 更新日:2017-08-16 

対象フルパス


"/virtual/ユーザー名/public_html/ドメイン名/test/ほげほげ.php"

dirname(__FILE__)
・カレントディレクトリのパスを取得
・現在のファイルを起点とした、親ディレクトリのパスを求める
"/virtual/ユーザー名/public_html/ドメイン名/test"

__DIR__
・上記と実行結果は同じ
・PHP 5.3から追加された

basename( dirname( __FILE__ ))
・ディレクトリ名を取得
"test"

basename( __FILE__ )
・ファイル名を取得

"ほげほげ.php"

basename( __FILE__,".php" )
・ファイル名を取得し、.拡張子部分を削除

"ほげほげ"




var_dump(__FILE__);

var_dump(dirname(__FILE__));

var_dump(dirname());

var_dump(basename( dirname( __FILE__ )));

var_dump(basename( __FILE__ ));

var_dump(basename( __FILE__,".拡張子" ));




parse_url( )

再帰関数

コメント投稿(ログインが必要)



週間人気ページランキング / 10-30 → 11-5
順位 ページタイトル抜粋 アクセス数
1 コード例 … 「例外処理」はネストすることができる 4
2 PHP用語 3
2 Parse error: syntax error, unexpected 'public' (T_PUBLIC) | Parse error(エラーメッセージ) 3
3 dirname() / (__FILE__ ) / basename( dirname( __FILE__ ) ); | 関数 2
3 PHPで定数を定義する方法は2種類ある / 配列定数の定義 2
3 「POSIX正規表現」と「PCRE正規表現」の違い 2
3 T_CONSTANT_ENCAPSED_STRING | エラーメッセージ 2
3 位置を表現するメタキャラクタ(アンカー) 2
4 session.gc_maxlifetime | セッション 1
4 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1030 Got error 139 from storage engine' | Fatal error(エラーメッセージ) 1
4 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in ○○.php on line △△ | Warning(エラーメッセージ) 1
4 スコープ定義演算子(::) | クラスとオブジェクト 1
4 セッション単位 | セッション 1
4 PHP フレームワーク | フレームワーク 1
4 curl で Cookie を使用する 1
4 Warning: PDO::query(): LOAD DATA LOCAL INFILE forbidden | Warning(エラーメッセージ) 1
4 XSS脆弱性対策(2) - URL属性部分の対応 1
4 php-devel とは? 1
4 Fatal error: Access level to ▲::$△ must be protected (as in class ●) or weaker | Fatal error(エラーメッセージ) 1
4 A database error has occoured. SQLSTATE[HY000]: General error: 14 unable to open database file | SQLite(エラーメッセージ) 1
2025/11/6 1:01 更新