phpのファイル読み込みの練習としてアクセスカウンタを作っていてその中での質問です。
php
1<?php 2$file_name = "count.txt"; 3$fh = fopen($file_name,"w+"); 4$count = fgets($fh, 10); 5rewind($fh); 6$count++ 7fwrite($fh,$count); 8fclose(); 9print "あなたは" . $count . "人目の訪問者です。"; 10?>
サンプルコードではfopen()のモードは"r+"になっているのですが、読み書きモードであれば他のモードでも同じではないかと思いw+、その他の+付きモードにしても動きませんでした。
リファレンスなどをググってみても動かない理由となる記述がどれなのかわかりませんでした。
読み込み専用、書き込み専用、読み書き専用の場面別の使い分けを教えていただけませんか?
ex.
r → ~したいとき。
r+ → ~したいとき
https://www.php.net/manual/en/function.fopen.php

回答3件
あなたの回答
tips
プレビュー