- PR -

phpでファイルへの書込み方法

1
投稿者投稿内容
ポーター
ベテラン
会議室デビュー日: 2005/02/03
投稿数: 50
投稿日時: 2005-08-30 00:32
あるファイルに追加で書込みを行いたいのですが
どうすればよいでしょうか?
下記のやり方では追加書込みとならず、上書で
ファイルが作成され書込みが行われるようで、毎回一行
のファイルができます。ファイルをopenするときの引数
が違うのでしょうか?

$flog = fopen($log,"w") or die("error !!");
fputs($flog,$gwuid);
fclose($flog);

よろしくお願いいたします。

kalze
ぬし
会議室デビュー日: 2003/10/23
投稿数: 406
お住まい・勤務地: 東京・東京
投稿日時: 2005-08-30 01:02
引数が違うとおもったらリファレンス引くなり、検索するなりしてみればいいのに。

a 開いたファイルの末尾行から追記する
a+ 追記及び読み込みができる (ファイルが存在しない場合は、新規作成)
r 読み込み専用で開く
r+ 読み込みと書き込みができる
W 書き込み専用で開く (ファイルが存在しない場合は、新規作成)
W+ ファイル内容を削除して読み込み及び書き込みができる

追記書き込みなんだから"a"か"a+"なんでは?
php fopenでgoogle様にご神託いただくとすぐに引っかかりますけど
noarn
会議室デビュー日: 2004/11/11
投稿数: 6
投稿日時: 2005-08-30 09:10
phpに限らず他の言語でもほぼ同様ですね。
kalzeさんのおっしゃるとおりですね。
ポーター
ベテラン
会議室デビュー日: 2005/02/03
投稿数: 50
投稿日時: 2005-08-30 11:50
kalze様 noarn様 お返事ありがとうございます。

急ぎの案件で初めてPHPを使うことになり、あせりの為
くだらない事をお聞きしてしまいました。
もう少し調べるべきでした。失礼しました。
1

スキルアップ/キャリアアップ(JOB@IT)