(暫定)日本語ファイル名の扱い[Pear::HTTP_Download]

PearHTTP_Downloadで日本語のファイル名を送出するには今のところShift_JISで 送出すると可能なようです。

いろいろ調べたところRFCに合わない気がするのですが・・・ もう少しRFC2231やRFC2183,2045の辺を勉強する必要がありそうです。

<?php
require_once 'HTTP/Download.php';

$filename = mb_convert_encoding('日本語ファイル名.zip', 'Shift_JIS', 'EUC-JP');

$objDl = new HTTP_Download();
$objDl->setFile('../files/bnote.zip');
$objDl->setContentDisposition(HTTP_DOWNLOAD_ATTACHMENT, $filename);
$objDl->setContentType('application/zip');
$objDl->send();

?>