【原创】管理员工具箱之 -- 导出用户邮箱

2016-07-07 15:04 来源:www.chinab4c.com 作者:ecshop专家

ob_start();
/* 初始化压缩类 */
include_once('includes/cls_phpzip.php');
$zip = new PHPZip;

$where = ' where 1 ' ;
/* 获取用户邮箱 */
$sql = "select user_name,email from ".$ecs->table('users')."$where";
$res = $db->query($sql);

/* CSV 格式文件 */
$email_value = array();
$content = "username,email\n";
while ($row = $db->fetchRow($res))
{
$email_value['username'] =$row['user_name'];
$email_value['email'] =$row['email'];
$content .= implode(",", $email_value) . "\n";
}

$zip->add_file(ecs_iconv(EC_CHARSET, 'GB2312', $content),'mail_list.csv');
header("Content-Disposition: attachment; filename=mail_list.zip");
header("Content-Type: application/unknown");
ob_end_flush();
die($zip->file());



收藏,谢谢楼主分享

回答:
不错的分享~~谢谢!!

谢谢分享了!~

多谢鼓励,以后会陆续发一些使用中的代码

新手飘过,可否说下,如何进行操作!

新手飘过,可否说下,如何进行操作!
luery 发表于 2009-8-28 17:36

放到任何你想要的页面下
添加一个action不就行了吗?

如果这句也没看懂,那算我没说啊

谢谢共享了,备用

好东西,收藏了,学习学习!

客气了,有空会多发一些的

实话告诉你,没有看懂,,代码要放到哪里?什么页面里面?如何添加个action?

高手就说个思路,我们菜鸟,飘过,看不懂!

谢谢分享!