侧边栏壁纸
  • 累计撰写 100 篇文章
  • 累计创建 55 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录
PHP

PHP 通知下载

Malson
2022-06-25 / 0 评论 / 0 点赞 / 141 阅读 / 3,318 字
<?php

// We'll be outputting a PDF 
header('Content-type: application/pdf');
// It will be called downloaded.pdf 
header("Content-Disposition: attachment; filename='download.pdf'");
// The PDF source is in original.pdf 
readfile('original.pdf');


$types = [
    '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',
    'me'      => 'application/x-troll-me',
    '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',
    'anv'     => 'application/x-anv',
    'asa'     => 'text/asa',
    'asf'     => 'video/x-ms-asf',
    'asp'     => 'text/asp',
    'asx'     => 'video/x-ms-asf',
    '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',
    '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',
    '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',
    'dot'     => 'application/msword',
    'drw'     => 'application/x-drw',
    'dtd'     => 'text/xml',
    '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',
    'etd'     => 'application/x-ebx',
    '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',
    'gl2'     => 'application/x-gl2',
    'gp4'     => 'application/x-gp4',
    'hgl'     => 'application/x-hgl',
    'hmr'     => 'application/x-hmr',
    'hpg'     => 'application/x-hpgl',
    'hpl'     => 'application/x-hpl',
    'hrf'     => 'application/x-hrf',
    'hta'     => 'application/hta',
    'htc'     => 'text/x-component',
    'htt'     => 'text/webviewhtml',
    'htx'     => 'text/html',
    'icb'     => 'application/x-icb',
    'ico'     => 'image/x-icon',
    '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',
    'jsp'     => 'text/html',
    'la1'     => 'audio/x-liquid-file',
    'lar'     => 'application/x-laplayer-reg',
    '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',
    'math'    => 'text/xml',
    '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',
    'mp1'     => 'audio/mp1',
    'mp2'     => 'audio/mp2',
    'mp2v'    => 'video/mpeg',
    'mp3'     => 'audio/mp3',
    'mp4'     => 'video/mpeg4',
    'mpa'     => 'video/x-mpg',
    'mpd'     => 'application/vnd.ms-project',
    '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',
    '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',
    'pot'     => 'application/vnd.ms-powerpoint',
    'ppa'     => 'application/vnd.ms-powerpoint',
    'pps'     => 'application/vnd.ms-powerpoint',
    'pr'      => 'application/x-pr',
    'prf'     => 'application/pics-rules',
    'prn'     => 'application/x-prn',
    'prt'     => 'application/x-prt',
    'ptn'     => 'application/x-ptn',
    'pwz'     => 'application/vnd.ms-powerpoint',
    'r3t'     => 'text/vnd.rn-realtext3d',
    'ra'      => 'audio/vnd.rn-realaudio',
    'ram'     => 'audio/x-pn-realaudio',
    'rat'     => 'application/rat-file',
    'rdf'     => 'text/xml',
    'rec'     => 'application/vnd.rn-recording',
    'red'     => 'application/x-red',
    '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',
    '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',
    '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',
    'tdf'     => 'application/x-tdf',
    'tg4'     => 'application/x-tg4',
    'tga'     => 'application/x-tga',
    'tld'     => 'text/xml',
    'top'     => 'drawing/x-top',
    'torrent' => 'application/x-bittorrent',
    'tsd'     => 'text/xml',
    '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',
    'vss'     => 'application/vnd.visio',
    'vsw'     => 'application/vnd.visio',
    'vsx'     => 'application/vnd.visio',
    'vtx'     => 'application/vnd.visio',
    'vxml'    => 'text/xml',
    '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',
    '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',
    'x_b'     => 'application/x-x_b',
    'x_t'     => 'application/x-x_t',
];


0
博主关闭了所有页面的评论