php生成scv,php生成静态页面

本文目录一览:

如何使用PHP导出csv和excel文件

  步骤1,引入文件require APPPATH.’/libraries/PHPExcel.php’;

       步骤2,   实例化PHPEXCEL对象 $objPHPExcel=new PHPExcel();

       步骤3,  设置表头     $column = array(‘A’,’B’,’C’);   $line = array(‘词语’,’频次’,’词性’);

                   //填充表头信息

                   for($i = 0;$i count($tableheader_all);$i++) {

                       $objPHPExcel-getActiveSheet()-setCellValue(“$letter[$i]1″,”$tableheader[$i]”);

                       //上一行中”$letter[$i]1″表示第“1”行第“$i”列

你可以去后盾人平台看一下,里面的东西不错

php 如何从数据里选择所需要信息然后生成csv文件自动保存在指定的路径?(不提示保存,自动)

命令行模式下,或者web模式下保存的路径在服务器中,可以达到你的要求(有该路径的权限即可)

如果是在web模式下,不提示直接保存到访客的电脑中的某个位置,是不可以的。

web模式保存到客户端,只能通过下载,由用户指定,或保存到默认的下载目录。

以下是代码示例:

$dsn = ‘mysql:dbname=testdb;host=127.0.0.1’;

$user = ‘dbuser’;

$password = ‘dbpass’;

//连接数据库 pdo

try {

    $dbh = new PDO($dsn, $user, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND = “SET NAMES ‘UTF8′”));

} catch (PDOException $e) {

    echo ‘Connection failed: ‘ . $e-getMessage();exit;

}

//读取数据, 具体sql你根据情况修改

$stat = $dbh-prepare(‘SELECT * FROM `table` WHERE `id`0 LIMIT 100;’);

$stat-execute();

$result = $stat-fetchAll(PDO::FETCH_ASSOC);

//创建csv文件并打开文件指针

$filepath=’file.csv’;

$fp = fopen($filepath, ‘w’);

//写入数据

foreach($result as $i=$row){

    //写入标题行

    if($i==0){

        fputcsv($fp, array_keys($row));

    }

    fputcsv($fp, $row);

}

//关闭文件指针

fclose($fp);

//把文件输出到下载

$file = fopen($filepath,”r”); // 打开文件

$size=filesize($filepath);

Header(“Content-type: application/octet-stream”);

Header(“Accept-Ranges: bytes”);

Header(“Accept-Length: “.$size);

Header(“Content-Disposition: attachment; filename=download.csv”);

echo fread($file,$size);

fclose($file);

相关知识点:

PHP: fputcsv

PHP:PDO

数据库查询的时候只返回列名,防止列出现重复,csv里会有重复的数据

php 生成 csv文件

给你写了一段演示代码.

如果觉得还行,加点分.

?php

$filename = ‘test.csv’;

$fp = fopen($filename,’w’);

if(!$fp){

echo “不能打开文件 $filename”;

exit;

}

$data = array(

array(

‘id’=’1’,

‘cid’=’2’,

‘name’=’这是第一个开户名称’,

‘account’=’3323423432432’,

‘bank’=’建设银行’ ,

),

array(

‘id’=’2’,

‘cid’=’3’,

‘name’=’这是第二个开户名称’,

‘account’=’3323423432433’,

‘bank’=’工商银行’ ,

),

);

//我的编码是gbk,如果是utf-8,使用转码语句 mb_convert_encoding(‘申请ID’,’gb2312′,’UTF-8′).’,’;

$csv_content = ”;

$csv_content .= ‘申请ID,’;

$csv_content .= ‘合同编号,’;

$csv_content .= ‘开户名称,’;

$csv_content .= ‘银行账号,’;

$csv_content .= ‘开户行’;

$csv_content .= “\n\r”;

foreach ($data as $ditem){

//echo $ditem[‘id’];

$csv_content .= $ditem[‘id’].’,’;

$csv_content .= $ditem[‘cid’].’,’;

$csv_content .= $ditem[‘name’].’,’;

$csv_content .= $ditem[‘account’].’,’;

$csv_content .= $ditem[‘bank’];

$csv_content .= “\n\r”;

}

if (fwrite($fp, $csv_content) === FALSE) {

echo “不能写入到文件 $filename”;

exit;

}

fclose($fp);

?

原创文章,作者:QTXHR,如若转载,请注明出处:https://www.506064.com/n/331191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
QTXHRQTXHR
上一篇 2025-01-16 15:47
下一篇 2025-01-16 15:47

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Centos7配置静态ip

    本文将详细阐述如何在Centos7系统中配置静态ip。 一、查看网络接口 在配置静态ip之前,我们首先需要查看系统中的网络接口,以确定我们需要配置的网卡是哪一个。 ifconfig…

    编程 2025-04-29
  • 打包后页面空白的解决方案

    当我们在调试阶段时,我们的app可能看起来完美无缺,但当我们进行打包时,在运行app时,我们可能会遇到白屏或空白的问题。在这篇文章中,我们将探讨如何解决这种问题。 一、检查文件路径…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • Python操作Web页面

    本文将从多个方面详细介绍Python操作Web页面的技巧、方法和注意事项。 一、安装必要的库 在Python中操作Web页面,需要用到一些第三方库。 pip install req…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • Python中通过对象不能调用类方法和静态方法的解析

    当我们在使用Python编写程序时,可能会遇到通过对象调用类方法和静态方法失败的问题,那么这是为什么呢?接下来,我们将从多个方面对这个问题进行详细解析。 一、类方法和静态方法的定义…

    编程 2025-04-27
  • Apache伪静态配置Java

    本文将会从多个角度阐述如何在Apache中正确伪装Java应用程序,实现URL的静态化,提高网站的SEO优化和性能。以下是相关的配置和代码实例。 一、RewriteEngine的配…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27

发表回复

登录后才能评论