PHP (Guzzle, Base64, Unicodeエスケープ, ファイル操作, csv, MIMEタイプ, byte)
2021/08/17
Guzzle
base64エンコード
ユーザ名、パスワードは:(コロン)でつなぎ、BASE64でエンコードして、ヘッダ全体では次のようになるようにする。
つまり、<ユーザ名>:<パスワード>の形式の文字列をbase64エンコードする。
ただし、 Guzzle の場合は気にせず auth オプションで指定するだけ。
PHP
ユニコードエスケープ
エラー文がユニコードエスケープされていたので元に戻す方法を。
ファイル操作関係
- PHP: file_exists - Manual
- 【PHP】指定したパス以下にあるディレクトリ一覧を取得する方法
- PHP: file_put_contents - Manual
- reCatnap: PHP ディレクトリを作成してファイル保存(mkdir()、file_put_contents())
配列
- PHP: array_key_exists - Manual
- unshift, shift, pop, pushが混乱するので、絵で整理した - maeharinの日記
- PHP | explode()やpreg_split()で文字列を区切り文字で分割して配列に格納する方法 | ONE NOTES
- PHPで配列の要素を検索する方法:array_search() | UX MILK
JSON
ファイルアップロード
フォーム、エンコードタイプ
MIMEタイプ
csv
- CSVファイルのMIMEタイプが環境によって異なる - Qiita
- Windows環境でCSVをアップロードすると、環境によってMIME-TYPEが変わる | 10nin.com
- 【PHP】CSV読込備忘録 - Qiita