勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPでのファイル関係

   2014/07/02  PHP

ファイルを呼び出したり書き込んだりとかしばしば行うが、
未だに調べることが多いのでまとめておく。

----------

■include
http://php.net/manual/ja/function.include.php

指定したファイルを読み込み、評価(実行)する。
requireとの違いは、ファイルが見つからない場合でも
処理は続行される。

_onceがついた場合は1回だけファイルを読み込むという
意味になる。

例)
include("./aaa.php");

----------

■require
http://www.php.net/manual/ja/function.require.php

指定したファイルを読み込み、評価(実行)する。
includeとの違いは、失敗した際に処理が止まってしまう。

_onceがついた場合は1回だけファイルを読み込むという
意味になる。

例)
require("./aaa.php");

----------

■file_get_contents
http://www.php.net/manual/ja/function.file-get-contents.php

ファイルの内容を文字列として読み込む。

例)
file_get_contents("./aaa.txt");

----------

■file_put_contents
http://www.php.net/manual/ja/function.file-put-contents.php

ファイルに書き込む。第3引数が大事っぽい。

・FILE_APPEND
追記する
・LOCK_EX
排他ロック

例)
file_put_contents("./aaa.txt", $data, FILE_APPEND | LOCK_EX);

----------

ファイル関係で迷ったら↓↓を見る
http://www.php.net/manual/ja/ref.filesystem.php

 - PHP

  関連記事

UTF-16にエンコードされている文字列をUTF-8へデコード
UTF-16にエンコードされている文字列をUTF-8へデコード

エンコードされている文字列であまり見かけない感じのものがあった。UTF-8やSh ...

他所のサーバからWordPressの記事情報をpostIDを指定して取得する方法
他所のサーバからWordPressの記事情報をpostIDを指定して取得する方法

他所のサーバからWPの記事IDを指定した上で、当該IDのタイトル・アイキャッチ画 ...

PHPで配列データをCSVとしてダウンロードさせる方法
PHPで配列データをCSVとしてダウンロードさせる方法

PHPでログ的なデータをCSV化したかった。ただ、複数の人間が使うのでCSVファ ...

PhpSpreadsheetでセル内の文字列の改行、セル幅の自動調整を行う方法
PhpSpreadsheetでセル内の文字列の改行、セル幅の自動調整を行う方法

以前PHPとPhpSpreadsheetを用いてExcelシートを出力する方法を ...

PHPでテンプレートPDFに動的に文字や数値を追記し出力する方法(TCPDF&FPDI)
PHPでテンプレートPDFに動的に文字や数値を追記し出力する方法(TCPDF&FPDI)

請求書や領収書のテンプレートがあり、そちらに対して動的に文字・数値を追記し出力さ ...