memo

memo dayo.

配列変数をファイルにキャッシュする



■配列をファイルへ書き出し

// ====================================
function buta_save ($file_path, $ary_prm) {
	return file_put_contents($file_path, base64_encode(gzdeflate(json_encode($ary_prm, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT))));
}
// ====================================



■配列をファイルから読み出し

// ====================================
function buta_load ($file_path) {
    return json_decode(gzinflate(base64_decode(file_get_contents($file_path))));
}
// ====================================



同じ順序でLoadすればJavascriptでも配列変数が代入できる。
PHPのserializeよりjson_encodeの方がほんの少しだけファイルサイズが小さかった。