スレッド表示 | フラット表示〕 全トピック 920 件中 829 番目 次≫ ≪前

require、includeエラーをトラップ

created: 2003-08-08 21:08 | modified: 2003-08-14 16:41 | reply: 3

[501] require、includeエラーをトラップ

user: yagi ホームページ | created: 2003-08-08 21:08
require、includeエラーを捕捉したいのですが何か良い方法がないでしょうか?
reply: 502 返信 編集 削除

[502] エラーメッセージを得るんですか

user: ゆうじ | created: 2003-08-12 02:05
yagiさんこんばんは。ほったらかしにしててすみません。

エラーメッセージを得る方法でしょうか?
それだと私の知恵の及ぶ範囲を越えてます。
すみません。

require、include が出すエラーを、
ファイルが無い場合に出さないようにするのならば、
file_exists()などで、ファイルの存在を確認してから
require、include でファイルを読み込むというのはいかがですか。
Parent: 501  reply: 503 返信 編集 削除

[503] そうですね

user: yagi ホームページ | created: 2003-08-12 14:33
確かにそれが一番簡単な方法ですね。
他にもincludeを使って

if (@include('読み込むファイル')) { echo "OK!!"; }
else { echo "ERROR!!"; }

などとすることもできますよね(requireは駄目)。

>エラーメッセージを捕捉する

ここまでは考えてませんでしたが、
これもできればやってみたいですね。
具体的にはどういったやり方が考えられますでしょうか?
Parent: 502  reply: 504 返信 編集 削除

[504] file_exists() を使って

user: ゆうじ | created: 2003-08-14 16:41
$include_file = "hogehoge.inc";
if( file_exists( $include_file ) ) {
include( $include_file );
} else {
echo "ファイルがありませんでした。";
}

これなら require() でもエラーを未然に防げます。
このBBSでもスキンファイルの読み込み前この手法を使ってます。
Parent: 503  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 829 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑