<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_38969"> <div class="blockcode"> <div id="code_rt7"><ol> <li> <li><?php</li> <li>/**</li> <li>* FLEA_Helper_SendFile 类用于向浏览器发送文件</li> <li>*</li> <li>* 利用 FLEA_Helper_SendFile,应用程序可以将重要的文件保存在</li> <li>* 浏览器无法访问的位置。然后通过程序将文件内容发送给浏览器。</li> <li>* @site http://bbs.it-home.org</li> <li>*/</li> <li>class FLEA_Helper_SendFile</li> <li>{</li> <li>/**</li> <li>* 向浏览器发送文件内容</li> <li>*</li> <li>* @param string $serverPath 文件在服务器上的路径(绝对或者相对路径)</li> <li>* @param string $filename 发送给浏览器的文件名(尽可能不要使用中文)</li> <li>* @param string $mimeType 指示文件类型</li> <li>*/</li> <li>function sendFile($serverPath, $filename, $mimeType = 'application/octet-stream')</li> <li>{</li> <li>header("Content-Type: {$mimeType}");</li> <li>$filename = '"' . htmlspecialchars($filename) . '"';</li> <li>$filesize = filesize($serverPath);</li> <li>$charset = FLEA::getAppInf('responseCharset');//根据实际文件编码类型,如utf-8,gbk</li> <li>header("Content-Disposition: attachment; filename={$filename}; charset={$charset}");</li> <li>header('Pragma: cache');</li> <li>header('Cache-Control: public, must-revalidate, max-age=0');</li> <li>header("Content-Length: {$filesize}");</li> <li>readfile($serverPath);</li> <li>exit;</li> <li>}</li> <li>}</li> </ol></div> <em onclick="copycode($('code_rt7'));">复制代码</em> </div> </td></tr></table> <div id="comment_38969" class="cm"> </div> <div id="post_rate_div_38969"></div> <br><br>