[PHP-users 32127] Re: PEAR::Mail_MIMEのaddAttachmentメソッドで日本語ファイル名が途切れる
Atsushi Tanase
tanase @ newnen.net
2007年 5月 11日 (金) 18:22:49 JST
睦月様
ご教示ありがとうございます。
当方における使用分においてはbasename()を除去してもかまわなかったので、
同じようにオーバーライドで除去したらうまく動作しました。
(以下かなり簡略な解決法で恐縮なのですが、当方の改変コードを
書かさせていただきます。)
class MyMail_mime extends Mail_mime
{
// 中略
function addAttachment($file, $c_type = 'application/octet-stream',
$name = '', $isfilename = true,
$encoding = 'base64')
{
// 中略
$filename = $filename; // basename($filename)から改変
// 中略
}
}
取り急ぎよろしくお願いします。
重ねてありがとうございました。
棚瀬
tanase @ newnen.net
On Fri, 11 May 2007 12:58:51 +0900
睦月 <mutsuki @ mf.point.ne.jp> wrote:
> 睦月と申します。
>
> addAttachment メソッドないで basename が実行されている為だと思います。
>
> 私の場合は Mail_MIME の継承クラスを作成し、addAttachment だけオーバーラ
> イドして、basename 部を変更して使用しています。
>
>
> --
> 睦月 <mutsuki @ mf.point.ne.jp>
>
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
PHP-users メーリングリストの案内