Content-Type: image/jpeg
Content-Disposition: attachment; filename="hoge.jpg"
Content-Length: 256
1行目はMIME-Type
2行目は保存ファイル名、Windows日本語版の場合はShift_JISでなければならないようです。
3行目はファイルサイズ、残り時間の表示などに使用されます。
PHPの場合、php.iniの設定にもよりますが、内部エンコードを切るおまじないを忘れないようにしておきましょう。
mb_http_output("pass"); header( "Content-Type: image/jpeg" ); header( "Content-Disposition: attachment; filename=\"hoge.jpg\" ); header( "Content-Length: 256" );