php DIRECTORY_SEPARATOR定数 は、OSが扱っているファイルPathの区切り文字を返す

解説

 

  • DIRECTORY_SEPARATORは、phpで予め定義されている定数
  • OSが扱っているファイルPathでの区切り文字を返す
    • macやLinuxの場合:/
    • WIndowsの場合:\

 

テンプレートエンジン「Smarty」のソース

Smarty.class.php: define(‘SMARTY_DIR’, dirname(__FILE__) . DIRECTORY_SEPARATOR);

定数「SMARTY_DIR」に以下を定義している。

カレントディレクトリのパスを取得し、その末尾に、OSが扱っているファイルPathの区切り文字を付け足している。(/とか)

参考にしたサイト

公式

[ PHP ] OS の違いを吸収する定数 ( PHP_OS / DIRECTORY_SEPARATOR … )

コメント

タイトルとURLをコピーしました