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 + -
显示快捷键?