勉強したことのメモ

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バージョンアップの際に削除された関数(MySQL関数等)を使う方法
PHPバージョンアップの際に削除された関数(MySQL関数等)を使う方法

PHP5系で制作されたシステムを8系でも動くようにリプレイスしてほしいという案件 ...

PHPでjpg / png画像をWebP画像に変換し保存する方法
PHPでjpg / png画像をWebP画像に変換し保存する方法

PHPでjpg / png画像を圧縮したかった。ただjpg / pngのままだと ...

PHPにて指定した期間内の日付を1日ずつループで出力する方法
PHPにて指定した期間内の日付を1日ずつループで出力する方法

PHPにて開始日と終了日をユーザが入力すると、その期間内の日付をYYYY-MM- ...

数値を3桁とかでカンマ区切りにする
数値を3桁とかでカンマ区切りにする

見たこと無い関数が業務中にあったのでメモ。 number_format ■参考サ ...

PHPで画像を分割し並べ替えて出力したものをJavaScriptで復元する方法
PHPで画像を分割し並べ替えて出力したものをJavaScriptで復元する方法

ある電子書籍サイトをブラウザの開発者ツールで見てみたところ、PHPでページ画像を ...