PHP の標準関数を目的別に調べることができる辞典

ホーム > PHP 標準関数逆引き辞典 > ファイル > ファイルに文字列で1行ずつ書き込む

PHP 標準関数逆引き辞典

:: reverse dictionary ::

ファイル

※ソースファイルについて


ファイルに文字列で1行ずつ書き込む

ファイルに文字列で1行ずつ書き込むには、fwrite 関数を使います。

// 書き込む文字列
$strs[0] = "PHPプログラム";
$strs[1] = "Javaプログラム";
$strs[2] = "Cプログラム";

$fp = fopen("sample.txt", "w");
if ($fp == false) {
  printf("sample.txt を開けませんでした。\n");
  return;
}

$length = count($strs);
for ($i = 0; $i < $length; $i++) {
  // 書き込み
  fwrite($fp, $strs[$i]);
  fwrite($fp, "\n");
}

fclose($fp);

ソースファイル

実行すると sample.txt の内容が

PHPプログラム
Javaプログラム
Cプログラム

になります。

▼ 関数

int fwrite(resource o, string s)
int fwrite(resource o, string s, int sz)

出力ストリーム o に文字列 s を書き込みます。

書き込むバイト数 sz を調整することで、文字列の途中までを書き込むこともできます。

●引数

o … 出力ストリーム
s … 書き込む文字列
sz … 書き込むバイト数

●戻り値

・書き込み成功 … 書き込んだバイト数
・書き込み失敗 … false

●エイリアス

fputs

●バージョン

PHP3 、PHP4 、PHP5

●補足

バイナリファイルを扱うときは、fopen 関数の第2引数の最後に "b" を指定する必要があります。(指定しないとファイルが壊れる可能性があります)

$fp = fopen("sample.txt", "wb");

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

ファイル - file -


ホーム > PHP 標準関数逆引き辞典 > ファイル > ファイルに文字列で1行ずつ書き込む

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com