<input id="wk422"><u id="wk422"></u></input>
  • <menu id="wk422"><tt id="wk422"></tt></menu><input id="wk422"></input>
    <object id="wk422"></object><input id="wk422"><acronym id="wk422"></acronym></input>
  • <nav id="wk422"></nav>
  • <input id="wk422"><acronym id="wk422"></acronym></input>
  • <object id="wk422"></object>
    <input id="wk422"><u id="wk422"></u></input><input id="wk422"></input>
  • <input id="wk422"><button id="wk422"></button></input>
  • <menu id="wk422"></menu>

    PHP使用serialize将数组保存至文件

    前段时间在开发微信公众平台的时候,打算使用session临时保存查询的数据,但是公众平台那不是一个完善的浏览器,不能存储COOKIE,无法保存session_id,也就是用不了session。于是乎就使用serialize()函数将一个数组写入文件,当我们需要使用这个数组的时候将文件读取出来再使用unserialize()转换为数组。

    数组写入文件函数

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    * 将数组写入至文件中
    * @param unknown_type $fileName
    * @param unknown_type $arr
    */
    function ($fileName, $arr) {
    $fp = fopen($fileName, 'wb');
    fwrite($fp, serialize($arr));
    fclose($fp);
    }

    读取文件转换成数组

    大专栏   PHP使用serialize将数组保存至文件lass="highlight php">
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14

    将文件中的内容读出并转为数组
    @param unknown_type $fileName
    @return mixed
    */
    function file2array(fileName) {
    if(!file_exists(fileName) {
    exit($fileName." don't exists");
    }
    fp=fopen(fp=fopen(fileName, ‘rb’);
    str=fread(str=fread(fp, filesize(fileName));
    returnunserialize(fileName));
    returnunserialize(str);
    }

    注:文章中可能有很多错误,也有可能出现无法使用的情况,因为此技术博文是我的学习笔记,我只是记载一些看到或者想到东西,所以我不推荐你来按照该博文的内容进行直接使用。谢谢~~

    相关文章
    相关标签/搜索
    香港最快开奖现场直播+结果 禄丰县| 泰兴市| 麦盖提县| 额济纳旗| 泗水县| 句容市| 乳源| 怀柔区| 萝北县| 雷波县| 陇西县| 山阳县| 麟游县| 成都市| 来宾市| 永仁县| 方山县| 濮阳县| 永川市| 沁源县| 修水县| 青田县| 阜阳市| 辽阳市| 乌恰县| 涟源市| 宜宾县| 丹东市| 古蔺县| 车致| 固阳县| 含山县| 来凤县| 阆中市| 新兴县| 湖南省| 来安县| http://fa.hz0j0r0vo.fun http://fa.hz0j1r9vo.fun http://fa.hz0j2r8vo.fun http://fa.hz0j1r6vo.fun http://fa.hz0j2r0vo.fun