download.php
来自「极限网络智能办公系统—MYOA26—100%—源程序。」· PHP 代码 · 共 43 行
PHP
43 行
<?php
require( "./inc/inc.php" );
if ( $part == "" || $folder == "" || $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 + -
显示快捷键?