ホームページ > バックエンド開発 > PHPチュートリアル > DIRECTORY_SEPARATOR_PHP チュートリアルの役割

DIRECTORY_SEPARATOR_PHP チュートリアルの役割

WBOY
リリース: 2016-07-13 17:43:49
オリジナル
812 人が閲覧しました

DIRECTORY_SEPARATOR は PHP の内部定数であり、定義やインクルードなしで直接使用できます。

Windows のパス区切り文字は (もちろん、一部のシステムでは / も正常に実行できます)、Linux のパス区切り文字は / です。これにより、たとえば、開発マシンが Windows でイメージのアップロードがある場合に問題が発生します。 Program の場合、デバッグ マシン上の指定されたアップロード ファイルの保存ディレクトリは次のとおりです:

define(ROOT, dirname(__FILE__)."/upload");

ローカルでデバッグするのは通常ですが、Linux サーバーにアップロードするとエラーが見つかります。そこで、PHP は DIRECTORY_SEPARATOR 変数を導入しました。これは次のように書き換えることができます:

define(ROOT, dirname(__FILE__).DIRECTORY_SEPARATOR."アップロード");

DIRECTORY_SEPARATOR は、オペレーティング システムに関連するパス区切り文字を返す PHP 組み込みコマンドです。これは、Windows では / を返します。これは、通常、パスを定義するときに使用されます。ファイルまたは保存ディレクトリをアップロードすることが使用されます。

例:

view plaincopy to Clipboardprint?

const DIR_SEP = DIRECTORY_SEPARATOR;// Win と Linux でのパス分割/
private function __construct()
{
$this->_options = array(
template_dir => templates . self:: DIR_SEP , // テンプレート ファイルが保存されているディレクトリ
cache_dir => templates . self::DIR_SEP , // キャッシュ ファイルが保存されているディレクトリ
auto_update =>テンプレート ファイルが変更されたときにキャッシュを再生成するかどうか
cache_lifetime => 0, //キャッシュのライフ サイクル (分)、0 は永続的なことを意味します
suffix => .html //テンプレート ファイルのサフィックス
}
);

http://www.bkjia.com/PHPjc/478812.html

tru​​ehttp://www.bkjia.com/PHPjc/478812.html技術記事 DIRECTORY_SEPARATOR は PHP の内部定数であり、定義やインクルードなしで直接使用できます。 ウィンドウの下のパス区切り文字は (もちろん / 部分的には...
)
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート