勉強したことのメモ

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

  関連記事

MySQLとPHPの「image-comparator」ライブラリを使用して類似画像検索を実装する方法

先日PHPで画像を比較して類似度を算出する「image-comparator」ラ ...

前置インクリメントと後置インクリメント

何かの検索している時に見つけたもの。 前置インクリメントの方が高速とのこと。 ■ ...

PHPの$_SERVER["REMOTE_ADDR"]でIPアドレスが正常に取得できない場合

とある環境でPHPの$_SERVER["REMOTE_ADDR"]でIPアドレス ...

CodeIgniter4で特定のページにアクセスがあった際に301リダイレクトさせる方法

CodeIgniter4で特定のページにアクセスがあった際に301リダイレクトさ ...

PHPのセッションでログイン、ログアウトの管理。あとセッションが保存されない場合の対処。

セッションはほとんど使ったことがなく、 色々つまづいたのでメモ。 やりたかった事 ...