タグ

プログラマと武蔵に関するj708のブックマーク (1)

  • この先生きのこるには

    例えば配布アプリケーションなどでPEARを使っていて、かつPEARを同梱していない場合、アプリケーション側でPEARがインストールされているかどうかチェックしたい時があります。 そんな時はおもわず //DB_DataObjectがなかったらfalse if (!file_exists('DB/DataObject.php')) { return false; } とか書きたくなりますが、このコードだと、カレントに配置していない限りfalseが返ります。 file_existsはinclude_pathを参照しないため、include_pathで指定されたディレクトリに含まれるファイルは検出できないのです。 そこで、Ethnaの場合include_pathを含めてファイルの存在確認を行ってくれるfile_exists_ex関数があるのでこれを使う事で適切に(先ほどの例では)DB_DataOb

    この先生きのこるには
  • 1