您的位置:首页 > 编程语言 > PHP开发

PHP打开文件于读取修改小方法

2016-12-29 18:25 239 查看
function set_data($array,$url) {

    if (is_array($array)) {

        I($array);

        $txt_file = $url;       //txt文件

        $arr = json_decode(file_get_contents($txt_file), TRUE);       //将txt文件文本输出并转换成数组

        foreach ($array as $key => $value) {

            $arr[$key] = urlencode($value);

        }

        $json_text = json_encode($arr);             //将数组转成json

        $myfile = fopen($txt_file, "w");        //打开txt文件,以覆盖的方式写入

        $res = fwrite($myfile, $json_text);     //写入数据

        fclose($myfile);        //关闭文件

        if ($res) {

            return TRUE;

        } else {

            return FALSE;

        }

    } else {

        return FALSE;

    }

}

function get_data($akey = '') {

    if ($akey == '') {         //获取全部

        $txt_file = "./TxtDabase/data.json";

        $all_res = json_decode(file_get_contents($txt_file), TRUE);

        foreach ($all_res as $key => $value) {

            $ret_arr[$key]= urldecode($value);

        }

        return $ret_arr;

    } else {     //获取指定

        $txt_file = "./TxtDabase/data.json";

        $res = json_decode(file_get_contents($txt_file), TRUE);

        if ($res[$akey]) {

            return urldecode($res[$akey]);

        } else {

            return FALSE;

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息