2007-11-26 13:05
mayongzhan
header实现文件下载_附带文档类型及服务器响应类别
不全,请访问
[url]http://blog.csdn.net/mayongzhan/archive/2007/11/26/1902618.aspx[/url]
很简单的三句话
header('Content-type: application/octet-stream');//输出的类型,下载应用当中没有什么作用
header('Content-Disposition: attachment; filename="马永占.rar"');//下载显示的名字
readfile('myz.rar');//要下的文件,包括路径
就是把服务器上的myz.rar下载,下载显示和保存的名字默认是马永占.rar
附带文档类型及服务器响应类别
一共两个版本.
文档类型 和 服务器响应HTTP的类型
上面的这个可以在上传文件的类型中对应上.下面的差了点.(原文下面的是用来写在文件头上的.来确定该文件是什么类型.)
'chm'=>'application/octet-stream',
'ppt'=>'application/vnd.ms-powerpoint',
'xls'=>'application/vnd.ms-excel',
'doc'=>'application/msword',
'exe'=>'application/octet-stream',
'rar'=>'application/octet-stream',
'js'=>"javascrīpt/js",
'css'=>"text/css",
'hqx'=>"application/mac-binhex40",
'bin'=>"application/octet-stream",
'oda'=>"application/oda",
'pdf'=>"application/pdf",
'ai'=>"application/postsrcipt",
'eps'=>"application/postsrcipt",
'es'=>"application/postsrcipt",
'rtf'=>"application/rtf",
'mif'=>"application/x-mif",
'csh'=>"application/x-csh",
'dvi'=>"application/x-dvi",
'hdf'=>"application/x-hdf",
'nc'=>"application/x-netcdf",
'cdf'=>"application/x-netcdf",
'latex'=>"application/x-latex",
'ts'=>"application/x-troll-ts",
'src'=>"application/x-wais-source",
'zip'=>"application/zip",
'bcpio'=>"application/x-bcpio",
'cpio'=>"application/x-cpio",
'gtar'=>"application/x-gtar",
'shar'=>"application/x-shar",
'sv4cpio'=>"application/x-sv4cpio",
'sv4crc'=>"application/x-sv4crc",
'tar'=>"application/x-tar",
'ustar'=>"application/x-ustar",
'man'=>"application/x-troff-man",
'sh'=>"application/x-sh",
'tcl'=>"application/x-tcl",
'tex'=>"application/x-tex",
'texi'=>"application/x-texinfo",
'texinfo'=>"application/x-texinfo",
't'=>"application/x-troff",
'tr'=>"application/x-troff",
'roff'=>"application/x-troff",
'shar'=>"application/x-shar",
'me'=>"application/x-troll-me",