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

ファイルシステム

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

 閲覧数:1386  投稿日: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






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

ファイル出力



週間人気ページランキング / 6-4 → 6-10
順位 ページタイトル抜粋 アクセス数
1 PHPコード 23
2 PHPで最後の「指定区切り文字」より後ろを取得 | 配列(型) 5
3 foreachの中でswitch文 | 配列(型) 3
4 文字列の先頭に0があった場合に、取り除く | 文字列(テキスト処理) 2
4 Smarty(テンプレートエンジン) カテゴリー 2
5 array_slice | タグ毎エントリー一覧 1
5 PHPでExcelの統計関数を実装 | 統計 1
5 配列要素を、文字列連結して表示(元配列に変化なし) … foreach文+implode | 配列(型) 1
5 「range(int または numeric string または string)で生成した複数配列」をマージした結果の型を確認 | 配列(型) 1
5 「数字」「アルファベット小文字」「アルファベット大文字」の順番で表示 | 文字列(テキスト処理) 1
5 stdClassで構成された連想配列を生成 | ビルトインクラス(クラス) 1
5 8桁の生年月日数字から、年齢を計算 | 日付および時刻関連 1
5 PCRE — 正規表現 (Perl 互換)(テキスト処理) カテゴリー 1
5 配列の中より、「ランダム」かつ「重複することなく」複数の値を抽出 | ユーザ定義関数 1
5 ログイン 1
5 三項演算子(演算子) カテゴリー 1
5 マルチバイト文字列(テキスト処理) カテゴリー 1
5 random_int | タグ毎エントリー一覧 1
5 画面遷移 | ネットワーク 関数 1
5 エスケープ処理 カテゴリー 1
2026/6/11 5:05 更新