• ベストアンサー

ファイルについて・・・。

お願いいたします。 以下のソースは"samplefile.txt" が前提としてあることになって いますが、もしなかった場合このテキストファイルを作り出す仕組みをソースに加えたいんですが・・・。 2,3行目の間に「もしファイルがみあたらない時は・・」みたいな条件をつける??くらいしか自分の頭では思い浮かばず・・・ 何かアドバイスいただけないでしょうか??お願いいたします。 1 <?php 2 $fp = fopen("samplefile.txt", "a+"); 3 $count = fgets($fp, 15); 4 $count = $count++; 5 rewind($fp); 6 fputs($fp, $count); 7 fclose($fp); 8?> 9<p>あなたは <?php echo $count; ?> 人目のお客様です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんばんわぁ、Blackwinglsです。 <?php $dir = "samplefile.txt"; if(file_exists($dir)) { $fp = fopen($dir, "a+"); $count = fgets($fp, 15); $count = $count++; rewind($fp); fputs($fp, $count); fclose($fp); } ?> デバックしてません。 あしからず(^^; ではでは~☆ミ

kasikoi-ho
質問者

お礼

Blackwingls様 アドバイスありがとうございました。 解決しましたぁ。 尚、回答のポイントは、レスポンスが早かった順にしました。                                   kasikoi-hより      

その他の回答 (1)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

ファイルが無い場合に作り出すのであれば何も変更する必要はないと思います。 "a"モードでfopenした場合には("w"モードでも同様ですが)ファイルがない場合には自動的に作成を試みます。 ただファイルを作成するディレクトリに書き込み許可の属性が必要です。

kasikoi-ho
質問者

お礼

php504様 アドバイスありがとうございました。 アドバイスを参考にして、解決しました。 (補足は解決したので、お答えいただかなくても 大丈夫ですので・・。) 尚、回答のポイントはレスポンスが早かった順です。                    kasikoi-hより

kasikoi-ho
質問者

補足

php504様 ご返答ありがとうございます。 ファイルがない場合は自動で作成できました。 (初歩的すぎて..すみませんでした。) そこから先のお話ですが、書き込み許可の属性を付け加える とは・・・aやa+の内容に書き込みという機能を加えると いう意味ですか???(検討違いだったらすみません。) よろしくお願いします。

関連するQ&A