2018年11月18日CSVの読み込みに関してファイルポインタ関連で色々と整理することがあったのでメモ。ここにCSVを読み込む処理をかく#一時ファイル削除unlink($tmpfilepath);結局上記の方法で落ち着きましたが、下記のような方法でも読み込めます。SJISのCSVファイルの文字化けせずに読み込む方法(SplFileObject)手法の違いとして、直接ファイルを名を指定しているか、ポインタを指定しているかだと思いますが、そこでポインタについて復習。ファイルポインタとは思いっきり基礎ですが、ファイルを読み込む時のメモリのアドレス。使う意図としてはより少ないメモリ、より少ない時間で処理を行うため。tmpfileはファイル名や中身ではなく、ポインタ(ファイルのどこを読んでいるかを指し示す番地で正確にはメモリのアドレス)。stream_get_meta_dataはポインタを引数にして、ファイルの情報を取得することができる。今回はポインタがわかり、ファイル名がわからないケースなのでこの関数を使う。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト関連記事フレームワークの基本的なアーキテクチャについてフレームワークで大事なのは基本的な文法ではなく、構造の理解だと思います。...form以外でのPOST送信(というかHTTP通信全般)前回の記事に引き続きですが、APIを叩く側はformでデータを送るのではなく、コードの中にPOSTする処理を書きます。...wordpressでのnginx設定ここ1年、apacheではなく、nginxでサービスを作ることが多いため、設定にだいぶ慣れてきました。今回はwordpressの設定です。...cakeでのUtilityメソッドcakeではControllerから呼ぶメソッドはComponent,ModelはBehavior、ViewはHelperに記述するのが一般的です。...Laravelでのmiddlewareの実行順番Laravelでのmiddlewareをいじって認証直後の処理を作りたいときなど。ログイン後、ユーザーidに応じた共通処理などをかませたいときです。