客户咨询热线 15081754822
首页     关于我们     网站建设     系统开发     手机网站     模板网站     网站改版     网站维护     Logo设计     短信群发     企业邮箱     网站案例     微信开发     建站知识     解决方案     联系我们
 您现在的位置:首页 > php导出csv文件源码  
业务范围
  系统开发
  网站建设
  手机网站
  网站案例
  宣传片拍摄
  域名注册
  短信群发
  企业邮箱
建站专题
  邯郸县区建站
  建站解决方案
关于我们
  关于我们
  公司视频
  联系方式
 
 
 
 
 
 
  php导出csv文件源码


php导出csv文件源码
发布日期:2019-1-30 9:21:36  浏览次数:685次   二维码分享
error_reporting(0);
require("../data/session.php");
require("../data/head.php");
$act = $_GET["act"];
$codeurl=$cf['site_url'];
///导出防伪码/////////////////////////////////////////////
if($act=="export_code")
{
$chk = $_REQUEST["chk"];
$chk = explode(",",$chk);///转化为数组
$file_encoding = $_POST["file_encoding"];
$a   = 0;
if(count($chk) > 0){
if($_POST['field_bianhao']=="1"){
$content  = "商品防伪码";
$a        = 1;
}
if($_POST['field_riqi']=="1"){
$content .= ",有效日期";
$a        = 1;
}
if($_POST['field_product']==1){
$content .= ",产品类型";
$a        = 1;
}
if($_POST['field_zd1']==1){
$content .= ",代理商";
$a        = 1;
}
if($_POST['field_zd2']==1){
$content .= ",代理区域";
$a        = 1;
}
if($_POST['field_qrcode']==1){
$content .= ",二维码字符串";
$a        = 1;
}
$content  .= "\n";
if($a == 0){
    header("content-Type: text/html; charset=utf-8");
        echo "<script>alert('请选择要导出的防伪码字段');history.back();</script>";
        exit;
}
$countchk = count($chk);
for($i=0;$i<$countchk;$i++)  

  $sql="select * from tgs_code where id='$chk[$i]' limit 1";
  $res=mysql_query($sql);
  while($arr=mysql_fetch_array($res)){
  if($_POST['field_bianhao']=="1"){
  $content .= $arr["bianhao"];
  }
  if($_POST['field_riqi']=="1"){
  $content .= ",".$arr["riqi"];
  }
  if($_POST['field_product']=="1"){
  $content .= ",".$arr["product"];
  }
  if($_POST['field_zd1']=="1"){
  $content .= ",".$arr["zd1"];
  }
  if($_POST['field_zd2']=="1"){
  $content .= ",".$arr["zd2"];
  }
  if($_POST['field_qrcode']=="1"){
  $content .= "," .$codeurl ."/qrcode.php?bianhao=" .$arr["bianhao"];
  }


  $content .= "\n";
  }///while结束
}//for结束


if($file_encoding == "gbk"){
$content = iconv("utf-8", "gb2312"."//IGNORE", $content);
}

$filename = "../upload/Code_csv_".date("Ymd").".csv";///临时csv文件名称
$fp = fopen($filename,'w+');//生成CSV文件
if(fwrite($fp,$content)){
  header("content-Type: text/html; charset=utf-8");
  echo "生成csv文件成功,<a href='".$filename."' target='_blank'>右击'目标另存为'文档</a>,下载后请及时<a href='?act=delete_file&file=".$filename."'>删除此CSV文档</a><p> CSV文档可直接用EXCLE打开,可直接拿给印刷厂印刷防伪标签。<p>导出的二维码字符串直接拿给印刷厂便可印刷成二维码,真正的一物一码,杜绝假货串货。";
}else{
  header("content-Type: text/html; charset=utf-8");
  echo "无法写入导出内容,./upload文件夹应该为可读写权限。";
}
fclose($fp);
     }else{
   header("content-Type: text/html; charset=utf-8");
   echo "<script>alert('请选择要导出的防伪码');window.location.href='admin.php'</script>";
   exit;
     }
}
elseif($act == "delete_file")//未实现删除功能
{
  $filename = $_GET['filename'];
  unlink($filename);
  header("content-Type: text/html; charset=utf-8");
  echo "<script>alert('CSV文档删除成功');window.close()</script>";
  exit;
}


/////////////////////
///导出代理商信息/////////////////////////////////////////////
if($act=="export_agent")
{
$chk = $_REQUEST["chk"];
$chk = explode(",",$chk);///转化为数组
$file_encoding = $_POST["file_encoding"];
$a   = 0;
if(count($chk) > 0){
if($_POST['field_agentid']=="1"){
$content  = "代理商编号";
$a        = 1;
}
if($_POST['field_product']=="1"){
$content .= ",代理产品";
$a        = 1;
}
if($_POST['field_quyu']==1){
$content .= ",代理区域";
$a        = 1;
}
if($_POST['field_shuyu']==1){
$content .= ",个人/公司";
$a        = 1;
}
if($_POST['field_qudao']==1){
$content .= ",代理渠道";
$a        = 1;
}
if($_POST['field_url']==1){
$content .= ",网址";
$a        = 1;
}
if($_POST['field_about']==1){
$content .= ",代理商介绍";
$a        = 1;
}
if($_POST['field_addtime']==1){
$content .= ",代理开始时间";
$a        = 1;
}
if($_POST['field_jietime']==1){
$content .= ",代理结束时间";
$a        = 1;
}
if($_POST['field_name']==1){
$content .= ",姓名";
$a        = 1;
}
if($_POST['field_tel']==1){
$content .= ",电话";
$a        = 1;
}
if($_POST['field_fax']==1){
$content .= ",传真";
$a        = 1;
}
if($_POST['field_phone']==1){
$content .= ",手机";
$a        = 1;
}
if($_POST['field_danwei']==1){
$content .= ",单位";
$a        = 1;
}
if($_POST['field_email']==1){
$content .= ",邮箱";
$a        = 1;
}
if($_POST['field_qq']==1){
$content .= ",QQ";
$a        = 1;
}
if($_POST['field_weixin']==1){
$content .= ",微信";
$a        = 1;
}
if($_POST['field_wangwang']==1){
$content .= ",旺旺";
$a        = 1;
}
if($_POST['field_paipai']==1){
$content .= ",拍拍";
$a        = 1;
}
if($_POST['field_zip']==1){
$content .= ",邮编";
$a        = 1;
}
if($_POST['field_dizhi']==1){
$content .= ",地址";
$a        = 1;
}
if($_POST['field_agcode']==1){
$content .= ",二维码字符串";
$a        = 1;
}
if($_POST['field_beizhu']==1){
$content .= ",备注";
$a        = 1;
}

$content  .= "\n";
if($a == 0){
    header("content-Type: text/html; charset=utf-8");
        echo "<script>alert('请选择要导出的字段');history.back();</script>";
        exit;
}
$countchk = count($chk);
for($i=0;$i<$countchk;$i++)  

  $sql="select * from tgs_agent where id='$chk[$i]' limit 1";
  $res=mysql_query($sql);
  while($arr=mysql_fetch_array($res)){
  if($_POST['field_agentid']=="1"){
  $content .= $arr["agentid"];
  }
  if($_POST['field_product']=="1"){
  $content .= ",".$arr["product"];
  }
  if($_POST['field_quyu']=="1"){
  $content .= ",".$arr["quyu"];
  }
  if($_POST['field_shuyu']=="1"){
  $content .= ",".$arr["shuyu"];
  }
  if($_POST['field_qudao']=="1"){
  $content .= ",".$arr["qudao"];
  }
  if($_POST['field_url']=="1"){
  $content .= ",".$arr["url"];
  }
  if($_POST['field_about']=="1"){
  $content .= ",".$arr["about"];
  }
  if($_POST['field_addtime']=="1"){
  $content .= ",".$arr["addtime"];
  }
  if($_POST['field_jietime']=="1"){
  $content .= ",".$arr["jietime"];
  }
  if($_POST['field_name']=="1"){
  $content .= ",".$arr["name"];
  }
  if($_POST['field_tel']=="1"){
  $content .= ",".$arr["tel"];
  }
  if($_POST['field_fax']=="1"){
  $content .= ",".$arr["fax"];
  }
  if($_POST['field_phone']=="1"){
  $content .= ",".$arr["phone"];
  }
  if($_POST['field_danwei']=="1"){
  $content .= ",".$arr["danwei"];
  }
  if($_POST['field_email']=="1"){
  $content .= ",".$arr["email"];
  }
  if($_POST['field_qq']=="1"){
  $content .= ",".$arr["qq"];
  }
  if($_POST['field_weixin']=="1"){
  $content .= ",".$arr["weixin"];
  }
  if($_POST['field_wangwang']=="1"){
  $content .= ",".$arr["wangwang"];
  }
  if($_POST['field_paipai']=="1"){
  $content .= ",".$arr["paipai"];
  }
  if($_POST['field_zip']=="1"){
  $content .= ",".$arr["zip"];
  }
  if($_POST['field_dizhi']=="1"){
  $content .= ",".$arr["dizhi"];
  }
  if($_POST['field_agcode']=="1"){
  $content .= "," .$codeurl ."/agqrcode.php?agentid=" .$arr["agentid"];
  }


  //开这个会转行,很郁闷哪!
  //if($_POST['field_beizhu']=="1"){
  //$content .= ",".$arr["beizhu"];
  //}
  $content .= "\n";
  }///while结束
}//for结束


if($file_encoding == "gbk"){
$content = iconv("utf-8", "gb2312"."//IGNORE", $content);
}

$filename = "../upload/Agent_csv_".date("Ymd").".csv";///临时csv文件名称
$fp = fopen($filename,'w+');//生成CSV文件
if(fwrite($fp,$content)){
  header("content-Type: text/html; charset=utf-8");
  echo "生成csv文件成功,<a href='".$filename."' target='_blank'>右击'目标另存为'文档</a>,下载后<a href='?act=delete_file&file=".$filename."'>删除此CSV文档</a><p>导出的二维码字符串直接拿给印刷厂便可印刷成二维码,一个代理商对应一个二维码,扫码即可查询。";
}else{
  header("content-Type: text/html; charset=utf-8");
  echo "无法写入导出内容,upload文件夹应该为可读写权限。";
}
fclose($fp);
     }else{
   header("content-Type: text/html; charset=utf-8");
   echo "<script>alert('请选择要导出的代理商信息');window.location.href='admin.php'</script>";
   exit;
     }
}
elseif($act == "delete_file")//未实现删除功能
{
  $filename = $_GET['$filename'];
  unlink($filename);

  header("content-Type: text/html; charset=utf-8");
  echo "<script>alert('CSV文档删除成功');window.close()</script>";
  exit;
}

作者:邯郸网站制作 上一条: 使用php-excel-reader读取excel文件
来源:互联网 下一条: mkdir() 与 mkdirs() 的区别
关于我们 | 邯郸宣传片拍摄 | 最新动态 | 网站案例 | 联系方式
网站关键词:邯郸网站建设 | 邯郸做网站 | 邯郸网站设计 | 邯郸网页设计 | 邯郸网站制作 | 邯郸网络公司| 邯郸网站推广
客服电话:156-9004-3855 QQ:125856421 电子信箱:125856421@QQ.com
邯郸奥科网络 版权所有
客户服务
15102693855