電子書籍の厳選無料作品が豊富!

お願いいたします。
以下のソースは"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; ?> 人目のお客様です。

A 回答 (2件)

こんばんわぁ、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);
}
?>


デバックしてません。
あしからず(^^;


ではでは~☆ミ
    • good
    • 0
この回答へのお礼

Blackwingls様

アドバイスありがとうございました。
解決しましたぁ。

尚、回答のポイントは、レスポンスが早かった順にしました。
             
                    kasikoi-hより      

お礼日時:2006/12/04 15:33

ファイルが無い場合に作り出すのであれば何も変更する必要はないと思います。


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

この回答への補足

php504様
ご返答ありがとうございます。
ファイルがない場合は自動で作成できました。
(初歩的すぎて..すみませんでした。)

そこから先のお話ですが、書き込み許可の属性を付け加える
とは・・・aやa+の内容に書き込みという機能を加えると
いう意味ですか???(検討違いだったらすみません。)
よろしくお願いします。

補足日時:2006/12/03 01:08
    • good
    • 0
この回答へのお礼

php504様

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

                   kasikoi-hより

お礼日時:2006/12/04 15:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!