download.php
来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 43 行
PHP
43 行
<?
require './inc/inc.php';
ob_end_clean ();
if (((($part == '') OR ($folder == '')) OR ($ix == '')))
{
header (((((((''.'Location: error.php?err=3&sid=').$sid).'&tid=').$tid).'&lid=').$lid));
}
$mail_info = $sess['headers'][base64_encode (strtolower ($folder))][$ix];
$localname = $mail_info['localname'];
if (ereg ('\\.\\.', $filename))
{
header (((((((''.'Location: error.php?err=3&sid=').$sid).'&tid=').$tid).'&lid=').$lid));
exit ();
}
$filename = (((($userfolder.'_attachments/').md5 (base64_decode ($bound))).'_').$filename);
if (!file_exists ($localname))
{
header (((((((''.'Location: error.php?err=3&sid=').$sid).'&tid=').$tid).'&lid=').$lid));
exit ();
}
if ($cache)
{
if (!file_exists ($filename))
{
header (((((((''.'Location: error.php?err=3&sid=').$sid).'&tid=').$tid).'&lid=').$lid));
exit ();
}
clearstatcache ();
$fp = fopen ($filename, 'rb');
$email = fread ($fp, filesize ($filename));
fclose ($fp);
echo $email;
exit ();
}
$email = $UM->_read_file ($localname);
$email = $UM->fetch_structure ($email);
$header = $email['header'];
$body = $email['body'];
$isdown = (isset ($down) ? 1 : 0);
$UM->download_attach ($header, $body, base64_decode ($bound), $part, $isdown);
unset ($UM);
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?