ひとりごと

新しい記事:[856]  古い記事:[854] 表示単位 :

ついったー[おとなり日記] かがみさん Y.Kumagaiさん

2003/06/28 (土)

・ PHP入れ替え~

PostgreSQLを入れ替えたことでリンカエラーが出ていたので、PHPも4.3.1から4.3.3に入れ替え。こちらは特に問題はない・・・と思いきや、例によっておもいっきりハマってしまいました。

だいたいちゃんと動くのですが、なぜかリンク集の更新チェッカがうまく動かないのですねー。処理の内容は fopenurl()でオープンした後 fread() で読み出すわけですが、中身をみると2Kバイトぐらいで切れてるんです。fopen() に戻してもやっぱりおかしいしマニュアルにも何も書いてないし、ひょっとしてエンバグしてるの? とかおもったのですが、念のために英語のマニュアルを見てみると

Note: When reading from network streams or pipes, such as those returned when reading remote files or from popen() and proc_open(), reading will stop after a packet is available. This means that you should collect the data together in chunks as shown in the example below.
という項目が。むむむ、この部分って日本語マニュアルには書いてなかったのです(笑)。てことで、fread()をちょびちょび読むようにするとうまくいきました。

本日の教訓: ChangeLog ぐらいはちゃんと読みましょう ←まだ読んでない(笑)
[つっこみ]

新しい記事:[856]  古い記事:[854] 表示単位 :
※このページへのリンクは自由です。リンクの方法については[つっこみ]で表示されるページの最後をごらんください。
たかたに(takatani@mars.dti.ne.jp)