`
天梯梦
  • 浏览: 13746212 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

PHP 使用header函数设置HTTP头的示例方法 表头 (xlsx下载)

阅读更多

代码:

 

//定义编码
header( 'Content-Type:text/html;charset=utf-8 ');

//Atom
header('Content-type: application/atom+xml');

//CSS
header('Content-type: text/css');

//Javascript
header('Content-type: text/javascript');

//JPEG Image
header('Content-type: image/jpeg');

//JSON
header('Content-type: application/json');

//PDF
header('Content-type: application/pdf');

//RSS
header('Content-Type: application/rss+xml; charset=ISO-8859-1');

//Text (Plain)
header('Content-type: text/plain');

//XML
header('Content-type: text/xml');

// ok
header('HTTP/1.1 200 OK');

//设置一个404头:
header('HTTP/1.1 404 Not Found');

//设置地址被永久的重定向
header('HTTP/1.1 301 Moved Permanently');

//转到一个新地址
header('Location: http://www.example.org/');

//文件延迟转向:
header('Refresh: 10; url=http://www.example.org/');
print 'You will be redirected in 10 seconds';

//当然,也可以使用html语法实现
// <meta http-equiv="refresh" content="10;http://www.example.org/ />

// override X-Powered-By: PHP:
header('X-Powered-By: PHP/4.4.0');
header('X-Powered-By: Brain/0.6b');

//文档语言
header('Content-language: en');

//告诉浏览器最后一次修改时间
$time = time() - 60; // or filemtime($fn), etc
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');

//告诉浏览器文档内容没有发生改变
header('HTTP/1.1 304 Not Modified');

//设置内容长度
header('Content-Length: 1234');

//设置为一个下载类型
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"');
header('Content-Transfer-Encoding: binary');
// load the file to send:
readfile('example.zip');

// 对当前文档禁用缓存
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header('Pragma: no-cache');

//设置内容类型:
header('Content-Type: text/html; charset=iso-8859-1');
header('Content-Type: text/html; charset=utf-8');
header('Content-Type: text/plain'); //纯文本格式
header('Content-Type: image/jpeg'); //JPG***
header('Content-Type: application/zip'); // ZIP文件
header('Content-Type: application/pdf'); // PDF文件
header('Content-Type: audio/mpeg'); // 音频文件
header('Content-Type: application/x-shockw**e-flash'); //Flash动画

//显示登陆对话框
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');
print 'Text that will be displayed if the user hits cancel or ';
print 'enters wrong login data';

 

 xlsx下载:

$filename = rtrim($_SERVER['DOCUMENT_ROOT'],'/').'/app/files/payment_status.csv';
header('Content-Disposition: attachment; filename=payment_status.xlsx');
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Length: ' . filesize($filename));
header('Content-Transfer-Encoding: binary');
header('Cache-Control: must-revalidate');
header('Pragma: public');
readfile($filename);

 

 

分享到:
评论

相关推荐

    sheetJs+xlsx-style——前端实现导出excel表格——设置单元格背景色,居中,自动换行,宽度,百分数展示等

    最后,使用`XLSX.writeFile`或`XLSX.writeBuffer`方法将结果导出为.xlsx文件。 以下是一个简化的示例代码片段,展示了如何使用SheetJS和xlsx-style创建一个带有样式的Excel表格: ```javascript const XLSX = ...

    PHP 导出excel的方法,只传入数组即可

    最后,它创建了一个`Xlsx`类型的`Writer`,设置HTTP响应头以下载文件,然后保存并输出到浏览器。 此方法简单易用,适用于小型数据集。对于大数据量,可能需要考虑分批写入或者使用其他优化策略,以避免内存消耗过大...

    php输出excel php生成excel_.docx

    因此,创建Excel文件的一种常见方法就是构建XML结构,然后将其保存为.xls或.xlsx文件。 #### 使用PHP生成Excel 本例中使用的类`Excel_XML`旨在生成一个符合Microsoft Excel格式的XML文件。它包含了构造Excel所需的...

    python将excel转换为csv的代码方法总结

    - `get_excel_header`函数用于获取Excel文件的第一行(即表头),并将所有表头转换为小写形式。 - `read_excel`函数用于逐行读取Excel文件中的数据。 - `xlsx_to_csv`函数用于将读取到的数据写入CSV文件。 #### 四...

    Pandas读取并修改excel的示例代码

    `header`参数用来设置表头行号,默认为0,即第一行。 在数据处理过程中,可能需要对数据进行修改。例如,将'gender'列中的'male'替换为0,'female'替换为1: ```python data['gender'][data['gender'] == 'male'] ...

    使用PHPExcel实现数据批量导出为excel表格的方法(必看)

    函数首先设置Excel文件的基本信息,然后创建工作表并填充表头。接着,通过循环遍历数据数组,将每条记录的字段值填入相应的单元格。最后,设置HTTP响应头,使得浏览器能够下载生成的Excel文件。 请注意,这个示例中...

    python_Lib_TXT转excel_

    - 如果`.txt`文件有表头,记得在`read_csv()`中设置`header`参数。 - 写入Excel时,如果不需要索引列,设置`index=False`。 通过以上步骤,我们可以轻松实现`.txt`到`.xlsx`的转换。在实际应用中,可能还需要考虑...

    C#精髓-- GridView 72般绝技

    - 示例代码:在 `RowDeleting` 事件中调用 `confirm` 函数。 ```csharp protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { if (confirm("确定要删除吗?")) { // 执行删除...

    Yii2框架中使用PHPExcel导出Excel文件的示例

    这个示例展示了如何在Yii2中使用PHPExcel导出Excel文件的基本流程,包括设置工作表、数据填充、样式设置和文件输出。在实际项目中,你可能需要根据具体需求进行调整,如添加更多列、调整样式或优化性能。记得在处理...

    jQuery表格插件仿Excel表格排序修改效果

    DataTables插件提供了`column().header().click()`方法来响应这个事件。 在实际应用中,我们还需要考虑性能优化。对于大数据量的表格,可以考虑服务器端排序,或者使用懒加载技术,只加载用户当前查看的部分数据。...

    Pandas将txt转变成xlsx格式

    本示例讲述了如何使用 `pandas` 将文本文件(txt)转换为Excel文件(xlsx)。首先,让我们详细了解这个过程中的关键知识点。 1. **Pandas DataFrame**: `DataFrame` 是 `pandas` 库中的核心数据结构,它类似于二维...

    asp导出exceL

    使用`Response.Write`函数将CSV字符串发送到客户端。确保在写入后调用`Response.End`来结束响应,防止其他内容意外地被添加到文件中。 4. **示例代码**: 以下是一个简单的ASP代码片段,演示了如何将数据库查询...

    pandas读取excel数据.pdf

    * `header`:要用作表头的行号,从 0 开始索引。如果传入的是多个数字组成的列表,就行自动组成多重索引。 * `skiprows`:要跳过的行数,从 0 开始索引。 * `skip_footer`:要跳过的尾部行数,从 0 开始索引。 * `...

    python解析xml生成excel文档

    # 设置列宽和表头 for i, header in enumerate(['Tag', 'Attributes', 'Text']): ws.cell(row=1, column=i+1).value = header ws.column_dimensions[openpyxl.utils.get_column_letter(i+1)].width = 20 ``` 4...

    Export2Excel.js 、Export2Zip.js

    使用`Export2Excel.js`,你可以轻松地将Vue组件中的表格数据转换成.xlsx文件,方便用户下载和进一步处理。以下是一般的使用步骤: 1. **引入库**:首先,你需要在你的Vue项目中安装`Export2Excel.js`。可以通过npm...

    gridview使用大全

    ### GridView使用大全 #### 1. GridView无代码分页排序 **知识点概述:** GridView控件支持无需编写后端代码就能实现数据的分页和排序功能。通过设置`AllowPaging`和`AllowSorting`属性,可以轻松地启用这些功能。...

    我用python,帮朋友写了一个“制作工资条”的自动化程序!.docx

    传统的方法通常是使用Excel手动进行数据处理和格式设置,这种方式虽然可行,但在处理大量数据时效率较低,容易出现人为错误,而且重复性劳动较大。因此,开发一个自动化的工资条生成工具显得尤为重要。 ### 二、...

    thinkphp5.1 框架导入/导出excel文件操作示例

    在使用ThinkPHP5.1框架进行Excel文件的导入与导出操作时,开发者通常需要处理两种常见的任务:读取Excel文件中的数据并将其存入数据库,以及从数据库中取出数据并生成Excel文件供用户下载。以下是一些关键知识点和...

    python读取excel数据

    除了基本的读取功能,`pd.read_excel()`还支持其他参数,如`header=None`表示没有表头,`index_col`用于指定作为索引的列。 在读取数据后,可以进行各种操作,例如修改单元格值、添加新单元格、创建新工作表、删除...

    MVCNPOI完整导出EXCEL

    4. **响应文件**:设置HTTP响应类型为`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`,并添加头部信息指定文件名,最后通过`Response.BinaryWrite()`方法将Excel文件写入客户端。 #### 四、...

Global site tag (gtag.js) - Google Analytics