<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: キャッシュ');</li> <li>header('キャッシュ制御: public、must-revalidate、max-age=0');</li> <li>header("Content-Length: {$filesize}" );</li> <li> readfile($serverPath);</li> <li>終了;</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>