こんばんわ。
こんなスクリプトを組んでみました。
phpは勉強を始めたばかりです。
<? echo "Hello world!!";?>
<br>
あなたのIPは <? echo $_SERVER["REMOTE_ADDR"]?> ですね?
<br>
ただいま<? print (date ("Y年m月d日(D) H時i分s秒"));?>です
<br><br>
<?php
$fp = fopen ("count.txt","r+");
$count = fgets ($fp, 32);
$count--;
fseek($fp, 0);
fputs($fp, $count);
flock($fp,2);
$count = sprintf("%05d", $count);
fclose($fp);
echo $count
?>
ログファイルは初期値として、10としました。
が9までは正常に減っていくのですが、次に8にならずに
89になってしまいます。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
>fseek($fp, 0);
>fputs($fp, $count);
この書き方ですとファイルの先頭から上書き
(今回の場合ですと10の1文字目「1」を「9」に上書き)
するので90となってしまいます。
ですので
ftruncate($fp,0); //ファイルサイズを0にする
fseek($fp, 0);//ポインタを先頭に
fputs($fp, $count); //書込み
のようにすればよいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- UNIX・Linux 次の要件を満たすにはどのように修正したらよろしいでしょうか 1 2022/11/24 20:57
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- PHP PHP ページング データベース 1 2022/06/16 10:30
- PHP PHPでテキストファイルに保存した時の改行問題 1 2022/11/19 15:07
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルでpingの結果を...
-
switch()文で値の大小比較
-
Dosブロンプトでtabを出力したい
-
phpでcookieがうまく保存されない
-
文字化け(Shift-jis→UTF-8変換...
-
PHPで日付の入力内容をチェック...
-
phpにおいて$xを計算式の文字列...
-
PHP 四則演算について
-
findstrのerrorlevel
-
ページ表示ごとにカウントダウ...
-
1行でかくIF文が作用しない
-
私の考えがそもそも、間違って...
-
Windowsのsetコマンドでの小数...
-
カレンダーについて教えてくだ...
-
文字列から期間算出 09-12 12-12
-
webで一円と五円と十円の枚数を...
-
オブジェクトの中身の判定(PHP)
-
'2/1'を'02/01'に変換 (修正版)
-
可変関数について。また、どこ...
-
shシェルスクリプト 空白行の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
switch()文で値の大小比較
-
findstrのerrorlevel
-
syntax error, unexpected 'ech...
-
phpでcookieがうまく保存されない
-
小数点以下0の非表示
-
バッチファイルで、全てのウィ...
-
ゼロとNULLを区別して number_f...
-
Windowsのsetコマンドでの小数...
-
オブジェクトの中身の判定(PHP)
-
DBのハッシュ化したパスワード...
-
XMLのタグの有無をPHPで判定し...
-
pdftkを使った処理をバッチファ...
-
batファイルでPC名称の変更
-
変数の中の<br>を消したい
-
bashの関数の引数にスペースが...
-
csvの特定のキーワードを指定し...
-
htmlで複数の個数入力欄を表示...
おすすめ情報