<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>最优良人 &#187; 下载</title>
	<atom:link href="http://www.zui88.com/view-tag/%e4%b8%8b%e8%bd%bd/feed" rel="self" type="application/rss+xml" />
	<link>http://www.zui88.com/blog</link>
	<description>中山php&#124;最优网络</description>
	<lastBuildDate>Mon, 13 May 2013 04:56:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>php强制下载文件，避免文件或者图片直接在浏览器打开</title>
		<link>http://www.zui88.com/blog/view-194.html</link>
		<comments>http://www.zui88.com/blog/view-194.html#comments</comments>
		<pubDate>Thu, 25 Aug 2011 07:08:29 +0000</pubDate>
		<dc:creator>lin</dc:creator>
				<category><![CDATA[后端程序]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[下载]]></category>

		<guid isPermaLink="false">http://www.zui88.com/blog/?p=194</guid>
		<description><![CDATA[以下代码是FLEAPHP框架自带的文件下载助手类 /** * FLEA_Helper_SendFile 类用于向浏览器发送文件 * * 利用 FLEA_Helper_SendFile，应用程序可以将重要的文件保存在 * 浏览器无法访问的位置。然后通过程序将文件内容发送给浏览器。 * * @package Core * @author 起源科技 (www.qeeyuan.com) * @version 1.0 */ class FLEA_Helper_SendFile { /** * 向浏览器发送文件内容 * * @param string $serverPath 文件在服务器上的路径（绝对或者相对路径） * @param string $filename 发送给浏览器的文件名（尽可能不要使用中文） * @param string $mimeType 指示文件类型 */ function sendFile($serverPath, $filename, $mimeType = 'application/octet-stream') { header("Content-Type: {$mimeType}"); [...]]]></description>
			<content:encoded><![CDATA[<p>以下代码是FLEAPHP框架自带的文件下载助手类</p>
<p>/**<br />
 * FLEA_Helper_SendFile 类用于向浏览器发送文件<br />
 *<br />
 * 利用 FLEA_Helper_SendFile，应用程序可以将重要的文件保存在<br />
 * 浏览器无法访问的位置。然后通过程序将文件内容发送给浏览器。<br />
 *<br />
 * @package Core<br />
 * @author 起源科技 (www.qeeyuan.com)<br />
 * @version 1.0<br />
 */<br />
class FLEA_Helper_SendFile<br />
{<br />
    /**<br />
     * 向浏览器发送文件内容<br />
     *<br />
     * @param string $serverPath 文件在服务器上的路径（绝对或者相对路径）<br />
     * @param string $filename 发送给浏览器的文件名（尽可能不要使用中文）<br />
     * @param string $mimeType 指示文件类型<br />
     */<br />
    function sendFile($serverPath, $filename, $mimeType = 'application/octet-stream')<br />
    {<br />
        header("Content-Type: {$mimeType}");<br />
        $filename = '"' . htmlspecialchars($filename) . '"';<br />
        $filesize = filesize($serverPath);<br />
        $charset = FLEA::getAppInf('responseCharset');//根据实际文件编码类型，如utf-8，gbk<br />
        header("Content-Disposition: attachment; filename={$filename}; charset={$charset}");<br />
        header('Pragma: cache');<br />
        header('Cache-Control: public, must-revalidate, max-age=0');<br />
        header("Content-Length: {$filesize}");<br />
        readfile($serverPath);<br />
        exit;<br />
    }<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zui88.com/blog/view-194.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
