2

一般的な構成を含む構成ファイル (git リポジトリ内) と、構成プロパティを上書きするローカル構成ファイル (リポジトリでは無視される) があります。現在、ローカル構成ファイルは構成ファイルの先頭に含まれています。

include_once 'local_config.php';

しかし、インクルードを条件付きにしたいと思います。ファイル local_config.php が実際に存在する場合にのみ実行してください。ここで問題なくリンクの説明を入力できますが、最初にファイルが存在するかどうかを確認する必要があります。get_include_path() を試してみましたが、パスのリストが返されるため、このリストを解析してすべてをチェックする必要があります。

別のオプションは、 include_once() を呼び出して警告を抑制することですが、それはさらに面倒です。PHPで実際のオプションのインクルードを行う簡単な方法はありますか?

4

3 に答える 3

4

file_exists()次のように定義済みの PHP 関数を使用します。

// Test if the file exists
if(file_exists('local_config.php')){
    // Include the file
    include('local_config.php');
}else{
    // Otherwise include the global config
    include('global_config.php');
}

ドキュメントはこちら: http://php.net/manual/en/function.file-exists.php

于 2012-04-19T08:57:30.997 に答える
1

file_exists() を使用するだけです

http://php.net/manual/en/function.file-exists.php

于 2012-04-19T08:57:37.593 に答える