[PHP-users 10563] Re: 謎が・・・
php-users@php.gr.jp
php-users@php.gr.jp
Fri, 04 Oct 2002 21:48:26 +0900
kisumiです。お世話になっています。
試してないのにレスしてすみません。
まず、パーミッションを疑ってらっしゃるのなら試しましょうよ。
>もしかして「caunt.dat」のパーミッションの関係でしょうか?
それから、エラーが吐き出された場合にはその行数が表示されているハズですの
で、ルーチン自体を疑うのも良いと思いますが、バグ取りでしたら、その該当行
数を見直しましょう。
>##### ↓ここの行でエラー(WARING)が発生する #####
>if ($err_cnt == 0) {
> $fp_r = fopen ($count_file,"r");
> flock ($fp_r,1);
> $count_txt = fread ($fp_r, filesize ($count_file) );
> flock ($fp_r,3);
> fclose ($fp_r);
> if (empty ($count_txt) ){
> $count_txt = "0";
> }
>
>$count_txt = rtrim ($count_txt);
>$count_num = intval ($count_txt);
>$count_num++;
>$fp_w = fopen ($count_file,"w");
>flock ($fp_w,2);
>fwrite ($fp_w,$count_num);
>flock ($fp_w,3);
> } else {
> $count_num = "ERROR (${err_mes})";
>}
また、ネット上にはphpで書かれたカウンターのスクリプトを公開されたサイト
も多く見受けられますので、それと比較したりして勉強なさってはいかがでしょ
うか?