PHPコーディング

ファイル更新日時の取得

2009年06月21日
PayPalは決済完了に自動で独自メールを送信できません。
なので、送信できるツール(PayPalオートメール)を配っているのですが、そのツールが動かないと連絡がありました。

自分のサーバーでは動いているので、全然気が付きませんでした。
サーバーによってエラーを吐いて止まるものと、無視して実行するものとあり、自分のところで動いているからといって、すべてのサーバーで動くとは限らないのが難しいところです。

で、その部分を直したら、今度は別のところで止まってしまった、という連絡が・・・

【get_headers】という関数を使って、ネットワーク上のファイルの更新日時を取得している部分があります。エラーメッセージを見てみると、この【get_headers】が認識できていないようなのです。

【get_headers】はPHPバージョン5以上でサポートしています。連絡を下さった方はバージョン5以上なのですが、インストールされていないようなのです。

困ったもんだ。

ロリポップを使っておられるのですが、以前私がロリポップでテストしたときは動いていたんだけどな・・・ なぜ動かない???
摩訶不思議。

もう一つファイルの更新日時を取得する関数に【filectime】がありますが、この関数は同じサーバー上のファイルにしか使えません。

で、結局【get_headers】は使わないようにソースを変更しました。