Home > php教程 > php手册 > php 用header()读写csv文件方法

php 用header()读写csv文件方法

WBOY
Release: 2016-06-13 10:08:41
Original
1376 people have browsed it

定义和用法
header() 函数向客户端发送原始的 HTTP 报头。

认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题):


// 结果出错
// 在调用 header() 之前已存在输出
header('Location: http://www.zhutiai.com/');
?>语法
header(string,replace,http_response_code)参数 描述
string 必需。规定要发送的报头字符串。
replace 可选。指示该报头是否替换之前的报头,或添加第二个报头。

默认是 true(替换)。false(允许相同类型的多个报头)。
 
http_response_code 可选。把 HTTP 响应代码强制为指定的值。(PHP 4 以及更高版本可用)


1.定义header()头部输出格式

header("Content-type:application/vnd.ms-excel");  //定义输出的文件类型

header(“content-Disposition:filename=downloaded.pdf”);  //定义输出的文件名,也就是设置一个下载类型,下载的时候对文件从新命名

 

header("Content-type:application/vnd.ms-excel");
header("content-Disposition:filename=downloaded.pdf ");

echo"1t 2t 3n"; //其中 t 是空白 ,n是回车 (编码规范 不能直接输出)
echo"1t 2t 3n";
echo"1t 2t 3n";


?>


 

这时候就可以打开这个php文件,就会提示下载。

 

也可以以table表格的方式输出;

 

  header("Content-type:application/vnd.ms-excel ");
 header("content-Disposition:filename=downloaded.pdf");
?>
 
   
     
   
   
     
   
   
     
   
 
t00 t01 t02
t10 t11 t12
t20 t21 t22

 

CSV的写入操作:

fputcsv()的使用可参考.

 

  $fp = fopen('f:/file.csv', 'w');
      fputcsv($fp,array('aaa','bbb','cccc'));
      fputcsv($fp,array('mmm','yyy','haha'));   //fputcsv()可以用数组循环的方式进行实现
       fclose($fp);

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template