Udemyセール!最大95%オフ!1,200円~Udemy公式サイト >

この記事にはプロモーションが含まれています。

【誰でも簡単!】テキストファイルにデータを出力する方法【PHP】

【誰でも簡単!】テキストファイルにデータを出力する方法【PHP】

今回は

PHPでテキストファイルにデータを出力する方法

をご紹介します。

初めてテキストファイルへデータを出力してみようと考えた方の中には、もしかすると「難しそう」と想像している方もいらっしゃるかもしれません。

しかし実際にふたを開けてみると

テキストファイルへデータを出力するために必要なソースコード量は非常に少なく、とても簡単に実装できることがお分かりいただけるかと思います。




ケケンタ

ケケンタのITブログでは、WebアプリPHPLaravel)やWeb制作WordPressコーディング)について情報を発信しています。
学習中の方や実務をされている方など多くの方にアクセスいただいていますので、ぜひほかの記事も参考にしてみてください!


運動不足、気になっていませんか?

もしプログラミング学習やお仕事で運動不足が気になっているなら

連続屈伸運動がおすすめです!

ボタンにカーソルを合わせるだけ
カウントダウンが始まるタイマーをご用意してみました!

ケケンタ

無理のない範囲で、ぜひ隙間時間に屈伸運動を取り入れてみて下さい!

タイマースタート

3:00

※運動不足だと連続3分で取り組んでもかなり息が切れます
(僕は加えて気分もちょっと悪くなりました……)
絶対にご無理の無い範囲でお取り組みください!



目次

【ソースコード】テキストファイルにデータを出力する

基本的なソースコードは以下の通りです。

// 作成するファイル(パス)を指定
$filename = './filestream.txt';

// テキストファイルに出力
$content = "出力したい文字列など";
file_put_contents( $filename, $content);

変数$filenameには、ファイル名……というよりも、「どこになんという名前のファイルを作成するか(=パス)」を指定します。
※上記のコードでは実行ファイルと同じディレクトリに「filestream.txt」が作成されます。

実際にテキストファイルへ出力する関数はfile_put_contents()

file_put_contents()関数の特徴
  • ファイルが存在しなければ「新規作成」する
  • ファイルが存在すれば「上書き」する ※モード指定により「追記」も可能(後述します)

ちなみに、他の記事などでfopen()、fwrite()、fclose()を使用する方法もご紹介されていますが、

file_put_contents()を用いる方法は、上記3つの関数を使用するのと同じ意味になります。
(詳しくは公式ドキュメントをご参照ください)

具体的な使用方法

ファイルを「新規作成」または「上書き」する

// 作成するファイル(パス)を指定
$filename = './filestream.txt';

// テキストファイルに出力
$content = "出力したい文字列";
file_put_contents( $filename, $content);

先ほどお見せしたソースコードとまったく同じです。
「出力したい文字列」を任意のデータに置きかえるだけで、このソースコードをそのままお使いいただけます。

ファイルへ「追記」する

// 作成するファイル(パス)を指定
$filename = './filestream.txt';

// テキストファイルに出力
$content = "出力したい文字列" . "\n";
file_put_contents( $filename, $content, FILE_APPEND );

ハイライト行に注目

  • ファイルへ追記したいときはfile_put_contents()の第3引数に「FILE_APPEND」を指定します。
    こうすることで、すでに存在するファイルへ「追記」してくれます。
  • 「追記」する場合は、データの末尾に改行コード(\n)を記述します。
    これにより、テキストファイルに追加されたデータが1行にまとまってしまうのを防げます。

まとめ

以上がPHPでテキストファイルにデータを出力する方法でした。

ソースコードを見てみると、テキストファイルにデータを出力するために必要な処理は非常に少なく済むことがおわかりいただけたかと思います。

どちらかと言えば、「出力したい文字列」の部分をご希望の形にととのえる処理を考えるほうが難しいかもしれません。

ケケンタ

この記事が少しでもお役に立ったなら何よりです!

当ブログではPHPやWordPress、Web制作に関する情報を発信しています。

ご興味のある方はぜひほかの記事もご覧いただけるとうれしいです。

無料でPHPが学べるプログミングスクール

PHPでテキストファイルにデータを出力する方法【誰でも簡単‼】のアイキャッチ画像

この記事が気に入ったら
フォローしてね!

この記事が良いと思ったらシェアしてね!

コメント

コメントする

CAPTCHA


目次