php怎么导出文件

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怎么导出文件所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

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


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com