- 浏览: 181679 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (100)
- git (1)
- j2ee (7)
- python (9)
- mysql (1)
- php (9)
- android (6)
- 翻译 (0)
- web 前端 (3)
- ruby (0)
- java (8)
- 读书 (1)
- object-c 之 iphone (9)
- scala (19)
- iphone (13)
- c/c++ (3)
- apache (2)
- javascript (5)
- vi (1)
- lift (5)
- jquery (1)
- dos (1)
- java解惑 (1)
- excel函数 (1)
- 软件开发 (2)
- wxwidget (2)
- mac (1)
- virtualbox (1)
- discuz (2)
- struts2 (2)
- jsp (1)
- object-c (5)
- http (1)
- codeigniter (1)
- django (1)
- regx (1)
最新评论
-
a564941464:
一样
Initializers -- object-c中的alloc init的解释 -
pj7670623:
幸好有~~~有道!!不然咋看的懂哦!
Initializers -- object-c中的alloc init的解释 -
higherzjm:
[flash=200,200][/flash][url][/u ...
用jdb调试Java程序
<?php
header('Content-type: application/image/pjpeg');//输出的类型
header('Content-Disposition: attachment; filename="downloaded.jpg"'); //下载显示的名字,注意格式
readfile('my.jpg');
// 并将这个文件以前面header发送信息设定的类型输出,从而会弹出一个下载框
// 就是把服务器上的my.jpg下载下来,下载显示和保存的名字默认是downloaded.jpg
?>
各种文件类型的header输出类型如下:
'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",
'ts'=>"application/x-troll-ts",
'gif'=>"image/gif",
'jpeg'=>"image/pjpeg",
'jpg'=>"image/pjpeg",
'jpe'=>"image/pjpeg",
'ras'=>"image/x-cmu-raster",
'pbm'=>"image/x-portable-bitmap",
'ppm'=>"image/x-portable-pixmap",
'xbm'=>"image/x-xbitmap",
'xwd'=>"image/x-xwindowdump",
'ief'=>"image/ief",
'tif'=>"image/tiff",
'tiff'=>"image/tiff",
'pnm'=>"image/x-portable-anymap",
'pgm'=>"image/x-portable-graymap",
'rgb'=>"image/x-rgb",
'xpm'=>"image/x-xpixmap",
'txt'=>"text/plain",
'c'=>"text/plain",
'cc'=>"text/plain",
'h'=>"text/plain",
'html'=>"text/html",
'htm'=>"text/html",
'htl'=>"text/html",
'rtx'=>"text/richtext",
'etx'=>"text/x-setext",
'tsv'=>"text/tab-separated-values",
'mpeg'=>"video/mpeg",
'mpg'=>"video/mpeg",
'mpe'=>"video/mpeg",
'avi'=>"video/x-msvideo",
'qt'=>"video/quicktime",
'mov'=>"video/quicktime",
'moov'=>"video/quicktime",
'movie'=>"video/x-sgi-movie",
'au'=>"audio/basic",
'snd'=>"audio/basic",
'wav'=>"audio/x-wav",
'aif'=>"audio/x-aiff",
'aiff'=>"audio/x-aiff",
'aifc'=>"audio/x-aiff",
'swf'=>"application/x-shockwave-flash"
'myz'=>"application/myz"
".*"="application/octet-stream"
".001"="application/x-001"
".301"="application/x-301"
".323"="text/h323"
".906"="application/x-906"
".907"="drawing/907"
".a11"="application/x-a11"
".acp"="audio/x-mei-aac"
".ai"="application/postscript"
".aif"="audio/aiff"
".aifc"="audio/aiff"
".aiff"="audio/aiff"
".anv"="application/x-anv"
".asa"="text/asa"
".asf"="video/x-ms-asf"
".asp"="text/asp"
".asx"="video/x-ms-asf"
".au"="audio/basic"
".avi"="video/avi"
".awf"="application/vnd.adobe.workflow"
".biz"="text/xml"
".bmp"="application/x-bmp"
".bot"="application/x-bot"
".c4t"="application/x-c4t"
".c90"="application/x-c90"
".cal"="application/x-cals"
".cat"="application/vnd.ms-pki.seccat"
".cdf"="application/x-netcdf"
".cdr"="application/x-cdr"
".cel"="application/x-cel"
".cer"="application/x-x509-ca-cert"
".cg4"="application/x-g4"
".cgm"="application/x-cgm"
".cit"="application/x-cit"
".class"="java/*"
".cml"="text/xml"
".cmp"="application/x-cmp"
".cmx"="application/x-cmx"
".cot"="application/x-cot"
".crl"="application/pkix-crl"
".crt"="application/x-x509-ca-cert"
".csi"="application/x-csi"
".css"="text/css"
".cut"="application/x-cut"
".dbf"="application/x-dbf"
".dbm"="application/x-dbm"
".dbx"="application/x-dbx"
".dcd"="text/xml"
".dcx"="application/x-dcx"
".der"="application/x-x509-ca-cert"
".dgn"="application/x-dgn"
".dib"="application/x-dib"
".dll"="application/x-msdownload"
".doc"="application/msword"
".dot"="application/msword"
".drw"="application/x-drw"
".dtd"="text/xml"
".dwf"="Model/vnd.dwf"
".dwf"="application/x-dwf"
".dwg"="application/x-dwg"
".dxb"="application/x-dxb"
".dxf"="application/x-dxf"
".edn"="application/vnd.adobe.edn"
".emf"="application/x-emf"
".eml"="message/rfc822"
".ent"="text/xml"
".epi"="application/x-epi"
".eps"="application/x-ps"
".eps"="application/postscript"
".etd"="application/x-ebx"
".exe"="application/x-msdownload"
".fax"="image/fax"
".fdf"="application/vnd.fdf"
".fif"="application/fractals"
".fo"="text/xml"
".frm"="application/x-frm"
".g4"="application/x-g4"
".gbr"="application/x-gbr"
".gcd"="application/x-gcd"
".gif"="image/gif"
".gl2"="application/x-gl2"
".gp4"="application/x-gp4"
".hgl"="application/x-hgl"
".hmr"="application/x-hmr"
".hpg"="application/x-hpgl"
".hpl"="application/x-hpl"
".hqx"="application/mac-binhex40"
".hrf"="application/x-hrf"
".hta"="application/hta"
".htc"="text/x-component"
".htm"="text/html"
".html"="text/html"
".htt"="text/webviewhtml"
".htx"="text/html"
".icb"="application/x-icb"
".ico"="image/x-icon"
".ico"="application/x-ico"
".iff"="application/x-iff"
".ig4"="application/x-g4"
".igs"="application/x-igs"
".iii"="application/x-iphone"
".img"="application/x-img"
".ins"="application/x-internet-signup"
".isp"="application/x-internet-signup"
".IVF"="video/x-ivf"
".java"="java/*"
".jfif"="image/jpeg"
".jpe"="image/jpeg"
".jpe"="application/x-jpe"
".jpeg"="image/jpeg"
".jpg"="image/jpeg"
".jpg"="application/x-jpg"
".js"="application/x-javascript"
".jsp"="text/html"
".la1"="audio/x-liquid-file"
".lar"="application/x-laplayer-reg"
".latex"="application/x-latex"
".lavs"="audio/x-liquid-secure"
".lbm"="application/x-lbm"
".lmsff"="audio/x-la-lms"
".ls"="application/x-javascript"
".ltr"="application/x-ltr"
".m1v"="video/x-mpeg"
".m2v"="video/x-mpeg"
".m3u"="audio/mpegurl"
".m4e"="video/mpeg4"
".mac"="application/x-mac"
".man"="application/x-troff-man"
".math"="text/xml"
".mdb"="application/msaccess"
".mdb"="application/x-mdb"
".mfp"="application/x-shockwave-flash"
".mht"="message/rfc822"
".mhtml"="message/rfc822"
".mi"="application/x-mi"
".mid"="audio/mid"
".midi"="audio/mid"
".mil"="application/x-mil"
".mml"="text/xml"
".mnd"="audio/x-musicnet-download"
".mns"="audio/x-musicnet-stream"
".mocha"="application/x-javascript"
".movie"="video/x-sgi-movie"
".mp1"="audio/mp1"
".mp2"="audio/mp2"
".mp2v"="video/mpeg"
".mp3"="audio/mp3"
".mp4"="video/mpeg4"
".mpa"="video/x-mpg"
".mpd"="application/vnd.ms-project"
".mpe"="video/x-mpeg"
".mpeg"="video/mpg"
".mpg"="video/mpg"
".mpga"="audio/rn-mpeg"
".mpp"="application/vnd.ms-project"
".mps"="video/x-mpeg"
".mpt"="application/vnd.ms-project"
".mpv"="video/mpg"
".mpv2"="video/mpeg"
".mpw"="application/vnd.ms-project"
".mpx"="application/vnd.ms-project"
".mtx"="text/xml"
".mxp"="application/x-mmxp"
".net"="image/pnetvue"
".nrf"="application/x-nrf"
".nws"="message/rfc822"
".odc"="text/x-ms-odc"
".out"="application/x-out"
".p10"="application/pkcs10"
".p12"="application/x-pkcs12"
".p7b"="application/x-pkcs7-certificates"
".p7c"="application/pkcs7-mime"
".p7m"="application/pkcs7-mime"
".p7r"="application/x-pkcs7-certreqresp"
".p7s"="application/pkcs7-signature"
".pc5"="application/x-pc5"
".pci"="application/x-pci"
".pcl"="application/x-pcl"
".pcx"="application/x-pcx"
".pdf"="application/pdf"
".pdf"="application/pdf"
".pdx"="application/vnd.adobe.pdx"
".pfx"="application/x-pkcs12"
".pgl"="application/x-pgl"
".pic"="application/x-pic"
".pko"="application/vnd.ms-pki.pko"
".pl"="application/x-perl"
".plg"="text/html"
".pls"="audio/scpls"
".plt"="application/x-plt"
".png"="image/png"
".png"="application/x-png"
".pot"="application/vnd.ms-powerpoint"
".ppa"="application/vnd.ms-powerpoint"
".ppm"="application/x-ppm"
".pps"="application/vnd.ms-powerpoint"
".ppt"="application/vnd.ms-powerpoint"
".ppt"="application/x-ppt"
".pr"="application/x-pr"
".prf"="application/pics-rules"
".prn"="application/x-prn"
".prt"="application/x-prt"
".ps"="application/x-ps"
".ps"="application/postscript"
".ptn"="application/x-ptn"
".pwz"="application/vnd.ms-powerpoint"
".r3t"="text/vnd.rn-realtext3d"
".ra"="audio/vnd.rn-realaudio"
".ram"="audio/x-pn-realaudio"
".ras"="application/x-ras"
".rat"="application/rat-file"
".rdf"="text/xml"
".rec"="application/vnd.rn-recording"
".red"="application/x-red"
".rgb"="application/x-rgb"
".rjs"="application/vnd.rn-realsystem-rjs"
".rjt"="application/vnd.rn-realsystem-rjt"
".rlc"="application/x-rlc"
".rle"="application/x-rle"
".rm"="application/vnd.rn-realmedia"
".rmf"="application/vnd.adobe.rmf"
".rmi"="audio/mid"
".rmj"="application/vnd.rn-realsystem-rmj"
".rmm"="audio/x-pn-realaudio"
".rmp"="application/vnd.rn-rn_music_package"
".rms"="application/vnd.rn-realmedia-secure"
".rmvb"="application/vnd.rn-realmedia-vbr"
".rmx"="application/vnd.rn-realsystem-rmx"
".rnx"="application/vnd.rn-realplayer"
".rp"="image/vnd.rn-realpix"
".rpm"="audio/x-pn-realaudio-plugin"
".rsml"="application/vnd.rn-rsml"
".rt"="text/vnd.rn-realtext"
".rtf"="application/msword"
".rtf"="application/x-rtf"
".rv"="video/vnd.rn-realvideo"
".sam"="application/x-sam"
".sat"="application/x-sat"
".sdp"="application/sdp"
".sdw"="application/x-sdw"
".sit"="application/x-stuffit"
".slb"="application/x-slb"
".sld"="application/x-sld"
".slk"="drawing/x-slk"
".smi"="application/smil"
".smil"="application/smil"
".smk"="application/x-smk"
".snd"="audio/basic"
".sol"="text/plain"
".sor"="text/plain"
".spc"="application/x-pkcs7-certificates"
".spl"="application/futuresplash"
".spp"="text/xml"
".ssm"="application/streamingmedia"
".sst"="application/vnd.ms-pki.certstore"
".stl"="application/vnd.ms-pki.stl"
".stm"="text/html"
".sty"="application/x-sty"
".svg"="text/xml"
".swf"="application/x-shockwave-flash"
".tdf"="application/x-tdf"
".tg4"="application/x-tg4"
".tga"="application/x-tga"
".tif"="image/tiff"
".tif"="application/x-tif"
".tiff"="image/tiff"
".tld"="text/xml"
".top"="drawing/x-top"
".torrent"="application/x-bittorrent"
".tsd"="text/xml"
".txt"="text/plain"
".uin"="application/x-icq"
".uls"="text/iuls"
".vcf"="text/x-vcard"
".vda"="application/x-vda"
".vdx"="application/vnd.visio"
".vml"="text/xml"
".vpg"="application/x-vpeg005"
".vsd"="application/vnd.visio"
".vsd"="application/x-vsd"
".vss"="application/vnd.visio"
".vst"="application/vnd.visio"
".vst"="application/x-vst"
".vsw"="application/vnd.visio"
".vsx"="application/vnd.visio"
".vtx"="application/vnd.visio"
".vxml"="text/xml"
".wav"="audio/wav"
".wax"="audio/x-ms-wax"
".wb1"="application/x-wb1"
".wb2"="application/x-wb2"
".wb3"="application/x-wb3"
".wbmp"="image/vnd.wap.wbmp"
".wiz"="application/msword"
".wk3"="application/x-wk3"
".wk4"="application/x-wk4"
".wkq"="application/x-wkq"
".wks"="application/x-wks"
".wm"="video/x-ms-wm"
".wma"="audio/x-ms-wma"
".wmd"="application/x-ms-wmd"
".wmf"="application/x-wmf"
".wml"="text/vnd.wap.wml"
".wmv"="video/x-ms-wmv"
".wmx"="video/x-ms-wmx"
".wmz"="application/x-ms-wmz"
".wp6"="application/x-wp6"
".wpd"="application/x-wpd"
".wpg"="application/x-wpg"
".wpl"="application/vnd.ms-wpl"
".wq1"="application/x-wq1"
".wr1"="application/x-wr1"
".wri"="application/x-wri"
".wrk"="application/x-wrk"
".ws"="application/x-ws"
".ws2"="application/x-ws"
".wsc"="text/scriptlet"
".wsdl"="text/xml"
".wvx"="video/x-ms-wvx"
".xdp"="application/vnd.adobe.xdp"
".xdr"="text/xml"
".xfd"="application/vnd.adobe.xfd"
".xfdf"="application/vnd.adobe.xfdf"
".xhtml"="text/html"
".xls"="application/vnd.ms-excel"
".xls"="application/x-xls"
".xlw"="application/x-xlw"
".xml"="text/xml"
".xpl"="audio/scpls"
".xq"="text/xml"
".xql"="text/xml"
".xquery"="text/xml"
".xsd"="text/xml"
".xsl"="text/xml"
".xslt"="text/xml"
".xwd"="application/x-xwd"
".x_b"="application/x-x_b"
".x_t"="application/x-x_t"
".myz"="application/myz"
发表评论
-
Did not receive a '200 OK' response from remote server.
2012-02-08 11:16 2739在使用codeigniter的xmlrpc调用时,会报错,请在 ... -
ubuntu lamp
2011-12-29 23:16 913如果是ubuntu系统的话,直接依次运行以下命令即可。 su ... -
看discuz发现了php的一个过瘾的函数调用方法
2011-10-26 14:09 789<?php function myecho($da ... -
class_core.php 模块功能白皮书
2011-10-25 09:32 927source/class/class_core.php 是 D ... -
UCenter 的接口函数
2011-10-25 09:30 1158UCenter 分为 MySQL 和远程两种接口连接方式,M ... -
PHP在页面输出XML的方法.避免乱码.
2011-09-25 12:08 11863一般都是编码的问题了. PHP输出XML到页面的方式3种,记 ... -
关于php中单引号的转义
2011-07-21 11:53 1355单引号 指定一个简单字符串的最简单的方法是用单引号(字符 ') ... -
mantis邮件配置
2011-06-20 21:14 4992以下内容可以在config_def ...
相关推荐
在Web开发中,服务器端有时需要向客户端(通常是浏览器)发送文件,比如用户请求下载一个PDF、图片或文档。为了实现这一功能,开发者需要在HTTP响应中设置特定的Header信息来指导浏览器如何处理这些文件。本文将详细...
本文将详细介绍PHP中如何使用header函数来设置常见文件类型的Content-Type。 首先,我们需要了解Content-Type的一般格式,它通常由两部分组成:MIME类型和字符集编码。MIME类型指明了文件的格式,如text/html表示...
在PHP中下载文件时,我们通常会设置`Content-Type`为特定的MIME类型,这取决于文件的扩展名。例如,对于PDF文件,MIME类型应设置为`application/pdf`;对于JPEG图片,MIME类型应设置为`image/jpeg`。代码中的`switch...
文件流下载是指在Web应用中将服务器上的文件发送到客户端(如浏览器),供用户下载的过程。PHP作为一种常用的Web开发语言,支持通过文件流的方式实现文件下载功能。这种方式可以有效地控制文件的传输过程,并且能够...
在PHP开发中,文件下载是一个常见的需求,例如用户可能需要下载网站上的图片、文档或者其他静态资源。本篇文章将深入探讨如何使用PHP实现一个文件下载类,并通过实例来演示其用法。 首先,我们来理解一下PHP文件...
// 设置文件类型 header('Content-Disposition: attachment; filename="yourfile.apk"'); // 指定文件名和下载模式 header('Content-Length: ' . filesize('path/to/yourfile.apk')); // 告诉浏览器文件的大小 ...
如果没有正确地设置这个头部信息,或者浏览器的MIME类型设置不正确,就可能导致文件被直接打开而不是下载。 2. Content-Disposition: 这个头部信息用来指示浏览器下载文件,并且指定下载后的文件名。其中'...
在PHP中实现浏览器访问地址栏下载文件的功能是一项常见的任务,主要涉及到HTTP协议的响应头设置以及文件内容的读取和输出。在这个项目中,我们有两个关键文件:`2017030615453109.pdf` 和 `getpdf.php`。下面我们将...
// 读取并发送文件 ?> ``` 然后是`receiveStreamFile.php`,它的职责是接收流文件并将其保存到本地。这通常通过HTTP请求完成,如POST或PUT请求。PHP的`fopen()`函数可以创建一个指向URL的流,`file_put_contents()...
4. 头部信息设置:CGI脚本设置HTTP响应头部信息,包括Content-Type(文件类型)、Content-Disposition(指定文件名及下载提示)等。 5. 文件传输:CGI脚本读取文件内容,并将其作为HTTP响应体发送给Web服务器。 6. ...
在PHP开发中,文件下载是一项常见的功能,尤其在网站中,用户可能需要下载各种资源,如文档、图片、音频或视频。PHP文件下载类就是为了解决这个问题而设计的,它封装了处理文件下载所需的核心功能,使得开发者可以更...
- 可以通过设置`Content-Type`和`Content-Disposition`头来指定文件类型和显示方式(直接显示还是作为附件下载)。 3. **错误处理**: - PHP提供了一系列错误代码,如`UPLOAD_ERR_OK`、`UPLOAD_ERR_INI_SIZE`等,...
在PHP中,通过header函数实现文本文件的下载是一种常见的技术手段。当用户点击一个文本文件的链接时,通常浏览器会尝试直接打开文件,但通过设置HTTP头部信息,我们可以强制浏览器弹出下载对话框,让用户选择保存...
在确保需要发送文件后,函数会根据提供的$fancyName设置文件名,如果未提供,就使用文件的实际名称。然后,它会设置`Content-Type`头部,用于指定文件的MIME类型。文件大小通过`stat`函数获取,并存储在`$content...
在PHP开发中,文件下载是一个常见的需求,例如用户请求下载网站上的资源,如文档、图片或音频等。这里我们关注的焦点是“基于HTTP PHP文件下载类”。这个压缩包文件包含了一个名为`httpdownload.class.php`的文件,...
在实现文件下载功能时,`header()`函数扮演着关键角色。本文将深入讲解如何利用`header()`函数来实现PHP文件下载功能。 首先,我们需要理解`header()`函数的基本用法。`header()`函数接收一个字符串参数,这个字符...
其次,使用`header()`函数来设置HTTP头部,指定内容类型为`application/pdf`告诉浏览器该内容是一个PDF文件,同时可以使用`filename`参数来指定下载时文件的名称。最后,使用`readfile()`函数来直接输出PDF文件的...
### 文件下载及Web文件的ContentType类型详解 在Web开发中,处理文件下载是常见的需求之一。为了确保用户能够正确地下载文件并且浏览器能够正确解析文件类型,开发者需要正确设置HTTP响应头中的`Content-Type`字段...
在下载过程中,我们需要设置`Content-Type`(表示文件类型)、`Content-Disposition`(告诉浏览器以附件形式下载)以及`Content-Length`(文件大小)。 ```php public function setHeaders() { header('Content-...