デバッグしたい変数内容をファイルへ追記出力

ファイルシステム

変数内容をファイル出力して確認したい時

 閲覧数:1374  投稿日:2017-01-22  更新日:2019-02-21  

ファイル出力
・file_put_contents

改行
・PHP_EOL

追記
・FILE_APPEND

file_put_contents( 出力したいパス, 出力したい変数内容.PHP_EOL,FILE_APPEND);

ファイル出力されない時の対応
・実行PHPファイル権限を確認


コード

//コード例1

//出力パス及び出力ファイル名定義
define('OUTPUTPATH',dirname(__FILE__).'/data/'.date('Ymd').'_server.txt');

//ファイル書込
file_put_contents(OUTPUTPATH,$_SERVER['SERVER_ADDR'].PHP_EOL,FILE_APPEND);

//-------------------------------------------------------------------------------------------

//コード例2

//出力パス及び出力ファイル名定義
define('OUTPUTPATH',realpath( dirname( __FILE__ )).'/../data/'.date('Ymd').'_result.txt');

//ファイル書込
file_put_contents(OUTPUTPATH,$resultData.PHP_EOL,FILE_APPEND);



結果

12.345.678.910






ファイル名を取得し、.拡張子部分を削除し、タイトルに表示

ファイル出力



週間人気ページランキング / 5-3 → 5-9
順位 ページタイトル抜粋 アクセス数
1 PHPコード 32
2 8桁の生年月日数字を分解 | 文字列(テキスト処理) 4
2 $_GET['★★']で受け取る値の数字判定 | 三項演算子(演算子) 4
3 ラジオボタン(フォーム) カテゴリー 3
3 compact変数から配列を作成する compact() | 配列(型) 3
3 8桁の生年月日数字から、年齢を計算 | 日付および時刻関連 3
3 array_values | タグ毎エントリー一覧 3
3 変数名の一部だけを可変にして、可変値を格納 | 可変変数(変数) 3
3 対象文字列の内、「最初の指定文字列以前」と「それ以降の文字列」を取得する | 文字列(テキスト処理) 3
3 全ての PHP エラーを表示 | エラー 3
4 配列の要素に特定の値が存在するかを調べる in_array() | 配列(型) 2
4 演算子 カテゴリー 2
4 MySQLi (MySQL) カテゴリー 2
4 配列要素を、文字列連結して表示 … array_map | 配列(型) 2
4 Noticeエラー回避 / PHP7以上で使用可能なnull合体演算子(??)を使用 | 演算子 2
4 配列要素を、文字列連結して表示(元配列を上書) … foreach文+implode | 配列(型) 2
4 サーバー情報および実行時の環境情報 カテゴリー 2
4 再帰処理で平坦な連想配列をツリー化 | 多次元配列(型) 2
4 switch文 | 変数 2
4 配列の空要素を削除(コールバック関数利用) … array_filter() | 配列(型) 2
2026/5/10 5:05 更新