//发送下载文件
function sendFile( $fileName )
{
$defaultMineTypes=array(
'css'=>'text/css',
'gif'=>'image/gif',
'jpg'=>'image/jpeg',
'jpeg'=>'image/jpeg',
'htm'=>'text/html',
'html'=>'text/html',
'js'=>'javascript/js'
);
//echo $fileName;
if( !is_file( $fileName ) )
exit("文件不存在,程序终止.");
header( "Pragma: public" );
header( "Expires: 0" ); // set expiration time
header( "Cache-Component: must-revalidate, post-check=0, pre-check=0" ); $mineType='text/plain'; if ( function_exists( "mime_content_type" ) )
$mineType = mime_content_type( $fileName );
else
{
$ext=strtolower( substr( strrchr( $fileName, '.' ), 1 ) );
if( isset( $defaultMineTypes[$ext] ) )
$mineType = $defaultMineTypes[$ext];
} $fn = array_pop( explode( '/', strtr( $fileName, '\\', '/' ) ) ); header( "Content-type: $mineType" );
header( "Content-Length: " . filesize( $fileName ) );
header( "Content-Disposition: attachment; filename=\"$fn\"" );
header( 'Content-Transfer-Encoding: binary' );
readfile( $fileName ); exit();
}