PHP header sends various types of file uploads

Source: Internet
Author: User
Tags dbx fdf gcd pkcs12 pkcs7 rfc822 gtar
PHP header send various types of file download
Reference


Header (' content-type:application/image/pjpeg ');//type of output
Header (' content-disposition:attachment; filename= ' downloaded.jpg '); Download the displayed name, note the format
ReadFile (' my.jpg ');
and send this file with the type output of the message set by the previous header, which will pop up a download box
is to download the my.jpg on the server, download the display and save the name of the default is Downloaded.jpg
?> included document type and server response category
Altogether two editions.
Type of document type and server response HTTP
The above can correspond to the type of upload file. The following is a bad point. (The text below is used to write on the file header.) To determine what type the file is.)

' 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"

  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.