拆分大容量的vcard明片

public function index($id = 0)
    {
        $file  = file_get_contents(ROOT_PATH . '/cvf/vcard_北京.vcf');
        $array = explode("END:VCARD", $file);
        foreach ($array as $key => $value) {
            if (strlen($value) < 30) {
                unset($array[$key]);
            }
        }
        foreach ($array as $key => $value) {
            if (strlen($value) > 30) {
                $array[$key] = $array[$key] . "END:VCARD\r\n";
            }
        }
        foreach ($array as $key => $value) {
            if ($key % 100 == 0) {
                $x = array_slice($array, $key, 100);
                file_put_contents(ROOT_PATH . '/cvf/vcard_北京' . '拆分' . $key . '.vcf', $x); // 写入文件
            }
        }
        exit();
    }

猜你喜欢

转载自blog.csdn.net/hd2killers/article/details/80866128