后缀为下载类型
加上下面的代码也可以将认识的类型该为下载提示: Header( "Content-Type: application/x-".$Ream);
Header( "Content-Length: ".filesize($FilePath)); //文件大小
Header( "Content-Disposition: attachment; filename=".$FileName);//文件名称
加上下面的代码也可以将认识的类型该为下载提示: Header( "Content-Type: application/x-".$Ream);
Header( "Content-Length: ".filesize($FilePath)); //文件大小
Header( "Content-Disposition: attachment; filename=".$FileName);//文件名称
解决方案 »
- 以我之代码示例驳斥此等评语,看看什么叫模板引擎。。
- 各位大大能不能帮我看下URL冲写语句规则的问题
- 图片预览问题?很急
- php+mysql分页的困惑!每个分页都运行2次检索数据库的脚本?
- php 如何将doc文件设置为只读状态
- php读access,怎么什么也没有计算出来?
- 对PHP不懂,不知道难不难,抓URL网页代码,存成HTML,URL也是本站的
- 多选框问题高手救救我啊.
- 请问如何将php统计的报表生成word???
- linux 下 php & mysql 启动应用
- PHPMyAdmin的问题
- 我是第一次发帖子!请各位关照,谢谢!我在做提交表单的时候,遇到了一个莫名其妙的问题,不知各位能不能给解决一下!
还有一点就是这些文件要是能够下载的,象asp文件等一般是不能直接下载的,如果你要让别人去下载它们,你可以先打个包再下。
另外看你要下载什么文件,如果是系统已知程序就会在IE中直接打开。例如.doc.
<?
//=============== program description ===============
//
//程序目的:下载文件
//Written By LinShicheng. (email:[email protected])
//
//===================================================function get_ext_name($file){
$part= explode('.',$file );
$ext = $part[count($part) - 1];
return ($ext);
}
function read_from_file ( $file ){
if ( ! file_exists ( $file ) ){
return ( FALSE );
}
$fp = fopen ( $file, "r" );
if ( ! $fp ){
return ( FALSE );
}
flock ( $fp, LOCK_SH );
$data = fread ( $fp, filesize ( $file ) );
fclose ( $fp );
return ( $data );
}
if (!strstr($file,"upload")){
echo "<script language='Javascript'>";
echo "window.alert('出错啦,您非法访问!');";
echo "window.close()";
echo "</script>";
exit;
}
if (strstr($file,"..")){
echo "<script language='Javascript'>";
echo "window.alert('出错啦,您非法访问!');";
echo "window.close()";
echo "</script>";
exit;
}
$filename= basename($file);
$ext = get_ext_name($filename);
$mime_type=(USR_BROWSER_AGENT=='IE'||USR_BROWSER_AGENT=='OPERA')?'application/octetstream':'application/octet-stream';header ('Content-Type:'.$mime_type);
$content_disp =(USR_BROWSER_AGENT =='IE')?'inline':'attachment';
header ('Content-Disposition:'.$content_disp.';filename="'.$filename.'"');
header ('Pragma: no-cache');
header ('Expires: 0');
$content =read_from_file($file);
echo $content;
?>
没人看啊