ох они там понакодили...
нашел код:
// Opera and IE have not a clue about this, mozilla puts on incorrect extensions.
if (is_browser('mozilla'))
{
$filename = "filename*=" . $filename_charset . "''" . rawurlencode($filename);
$filename = "filename==?$stylevar[charset]?B?" . base64_encode($filename) . "?=";
}
else
{
// other browsers seem to want names in UTF-8
if ($filename_charset != 'utf-8' AND function_exists('iconv'))
{
$filename = @iconv($filename_charset, 'UTF-8//IGNORE', $filename);
}
if (is_browser('opera'))
{
// Opera does not support encoded file names
$filename = 'filename="' . str_replace('"', '', $filename) . '"';
}
else
{
// encode the filename to stay within spec
$filename = 'filename="' . rawurlencode($filename) . '"';
}
}
далее по коду:
if (in_array($extension, array('jpg', 'jpe', 'jpeg', 'gif', 'bmp', 'png')))
{
header("Content-disposition: inline; $filename");
header('Content-transfer-encoding: binary');
}
else
{
// force txt files to be downloaded because of a possible XSS issue
header("Content-disposition: attachment; $filename");
}
header('Content-Length: ' . $attachmentinfo['filesize']);
далее не интересно ибо заголовок заканчиваеццо и идет передача файла... посидел я потрахался со скриптом но нифига не добился...
завтра еще попробую