勉強したことのメモ

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

  関連記事

PHPにてSVGファイルをjpg / png画像に変換する方法

PHPにてSVGファイルをjpgもしくはpng形式の画像ファイルに変換したいとい ...

PHPでbool値(true / false)を文字列として出力する方法

PHPにてbool値(true / false)をechoで出力するとtrueは ...

PHPでユーザID毎にディレクトリを作成しキャッシュファイルを格納する方法

PHPで作ったプログラム内にてユーザーID毎に特定のディレクトリを作成し、その中 ...

PHPのHTTPクライアント用ライブラリ「Guzzle」の利用方法

以前に「Requests for PHP」を試したが、似たようなライブラリで「G ...

PHPでシンプルな英数字のCAPTCHAを「Gregwar / Captcha」ライブラリで実装する方法

PHPでシンプルなランダム英数字のCAPTCHAを実装したい。「Gregwar ...