PHPでテキストファイルを作成するにはどうしたらよいのでしょうか?



ファイル作成と言ったらfopen()だと思ったので以下のようなプログラムを作ってみましたが何も起こりません…どのようにしたらよいでしょうか?


$number = 12;
$data_file = "../../k_dat/data".$number.".txt";// 投稿保存用ファイル名
$fh = fopen( $file_name, "w" );

回答の条件
  • 1人10回まで
  • 登録:2007/01/18 05:16:46
  • 終了:2007/01/25 05:20:03

回答(2件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012007/01/18 05:58:46

ポイント35pt

$number = 12;

$data_file = "../../k_dat/data".$number.".txt";// 投稿保存用ファイル名

if ($fh=fopen("$data_file","w")) {

  if (flock($fh,LOCK_EX)) {

    fwrite($fh,"abcdefghijklmnopqrstuvwxyz");

    flock($fh,LOCK_UN);

  } else {

    echo "flock error!!";

  }

  fclose($fh);

} else {

  echo "open error!!";

}

こんな感じです。

(動作確認はしておりませんが実際に使ったものから抜き出して加筆してます)

id:Hibi No.2

Hibi回答回数178ベストアンサー獲得回数22007/01/18 06:48:30

ポイント35pt

テキストファイルの作り方ですよね。

PHP関数「touch」でファイルを作ることができます。

http://jp2.php.net/manual/ja/function.touch.php

「ファイルが存在しない場合、ファイルが生成されます。」

とあるように。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません