各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > PHP

php怎么导出文件

管理员 2023-09-05
PHP
137

php怎么导出文件

内容导读

收集整理的这篇技术教程文章主要介绍了php怎么导出文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2461字,纯文字阅读大概需要4分钟

内容图文

php怎么导出文件?

在php编程中,如果要将查询结果导出到Excel,只需对页面的Context-Type做修改即可。

例如:

代码示例:

header("Content-Type: application/vnd.ms-excel")

如果希望能够提供那个打开/保存的对话框,Content-Disposition参数,Content-Disposition参数本来是为了在客户端另存文件时提供一个建议的文件名,但是考虑到安全的原因,就从规范中去掉了这个参数。

Content-Disposition参数:

attachment --- 作为附件下载

inline --- 在线打开

具体使用:

代码示例:

header("Content-Disposition: inline; filename=文件名.mp3");Header("Content-Disposition:attachment;filename=test.xls");

其实IE是根据Content-Disposition中filename这个段中文件名的后缀来识别这个文件类型的,如果有很多种文件类型的时候,可以将Content-Type设置为二进制模式的:

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

例子:

代码示例:

<?$filename   =   './download/d.rar ';$filesize   =   filesize($filename);header( "Content-Type:   application/force-download ");header( "Content-Disposition:   attachment;   filename= ".basename($filename));header( "Content-Length:   ".$filesize);$data   =   file_get_contents($filename);echo   $data;?>

以上代码实现打开页面后立即出现下载保存窗口,下载的文件为$filename。

部分常用mimetype类型:

$mimetypes = array(    'doc'        => 'application/msword',    'bin'        => 'application/octet-stream',    'exe'        => 'application/octet-stream',    'so'        => 'application/octet-stream',    'dll'        => 'application/octet-stream',    'pdf'        => 'application/pdf',    'ai'        => 'application/postscript',    'xls'        => 'application/vnd.ms-excel',    'ppt'        => 'application/vnd.ms-powerpoint',    'dir'        => 'application/x-director',    'js'        => 'application/x-javascript',    'swf'        => 'application/x-shockwave-flash',    'xhtml'        => 'application/xhtml+xml',    'xht'        => 'application/xhtml+xml',    'zip'        => 'application/zip',    'mid'        => 'audio/midi',    'midi'        => 'audio/midi',    'mp3'        => 'audio/mpeg',    'rm'        => 'audio/x-pn-realaudio',    'rpm'        => 'audio/x-pn-realaudio-plugin',    'wav'        => 'audio/x-wav',    'bmp'        => 'image/bmp',    'gif'        => 'image/gif',    'jpeg'        => 'image/jpeg',    'jpg'        => 'image/jpeg',    'png'        => 'image/png',    'css'        => 'text/css',    'html'        => 'text/html',    'htm'        => 'text/html',    'txt'        => 'text/plain',    'xsl'        => 'text/xml',    'xml'        => 'text/xml',    'mpeg'        => 'video/mpeg',    'mpg'        => 'video/mpeg',    'avi'        => 'video/x-msvideo',    'movie'        => 'video/x-sgi-movie', );

更多PHP相关知识,请访问PHP中文网!

以上就是php怎么导出文件的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的php怎么导出文件全部内容,希望文章能够帮你解决php怎么导出文件所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部