社区
基础编程
帖子详情
请教高手,弹出文件下载对话框!
jrwx
2003-06-30 04:05:53
点击连接,弹出文件下载对话框!请教高手,这里有几种可能?(服务器,php设置正确)
...全文
302
7
打赏
收藏
请教高手,弹出文件下载对话框!
点击连接,弹出文件下载对话框!请教高手,这里有几种可能?(服务器,php设置正确)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
konv
2003-06-30
打赏
举报
回复
用ftp下载,我猜只有这样才能够,php也有ftp的功能,可以尝试。
mrsun
2003-06-30
打赏
举报
回复
我上面不是说了吗?不能下载的也可以发送header头搞成能下载的,呵呵
没人看啊
myblessu
2003-06-30
打赏
举报
回复
我用的用与下栽文件用的.
<?
//=============== program description ===============
//
//程序目的:下载文件
//Written By LinShicheng. (email:sc@lin.net.cn)
//
//===================================================
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;
?>
xdcy2001
2003-06-30
打赏
举报
回复
<a href="program/office.zip">office2000下载</a> 就可以实现了。
还有一点就是这些文件要是能够下载的,象asp文件等一般是不能直接下载的,如果你要让别人去下载它们,你可以先打个包再下。
另外看你要下载什么文件,如果是系统已知程序就会在IE中直接打开。例如.doc.
myblessu
2003-06-30
打赏
举报
回复
如IE可以直接打开的就不弹出文件下载对话框,如html,txt格式等.
mrsun
2003-06-30
打赏
举报
回复
后缀为下载类型
加上下面的代码也可以将认识的类型该为下载提示:
Header( "Content-Type: application/x-".$Ream);
Header( "Content-Length: ".filesize($FilePath)); //文件大小
Header( "Content-Disposition: attachment; filename=".$FileName);//文件名称
whunvy
2003-06-30
打赏
举报
回复
一般IE不能解释的后缀名,又没有安装插件,就会出像这种情况。
DOS 软盘+光盘+U盘+硬盘+NTFS 想拥有更强大的DOS功能??
在nero
弹出
的窗口左侧会出现《CDROM-引导》; ①在《启动》 项里选择《映像文件》,在《浏览》里选中刚刚释放出的那个ima文件; ②打开高级设置 ③在《虚拟类型》里选中《虚拟2.88MB软盘》; ④点《新建》后进入...
文件下载
时,只
弹出
下载框,不在页面打开的方法。
有的时候我们不想让用户直接在IE中打开已知类型的文件,比如Word,而希望能直接下载,这时候可用下面代码来替换Response.Redirect Response.ContentType = "application/octet-stream";Response.AddHeader("Content...
Selenium RC 用AutoIt实现IE里上传和下载窗口的操作
网上瞅见的一篇文章,关于用Selenium RC操作上传、下载
对话框
的,需要用到第三方的一个软件AutoIt3,还要写一些AutoIt3脚本,然后在Selenium脚本中调用AutoIT3程序并执行AutoIt3脚本,本人没确认过,谁如果哪天用了...
asp.net如何控制
文件下载
的权限?
我找到三种方法,但都无法实现断点续传。我需要控制下载的文件大小是300M左右。 需要使用迅雷等下载工具,但这三种方法都无法实现,
请教
高手
。谢谢。...点一下下载链接,
弹出
迅雷
对话框
,然后点取
IE8,不能修改FTP的默认打开方式?
请教
如何修改
请教
高手
,如何解决。急急!!! <br />请尝试修改相关注册表键值来尝试解决问题。 1.点击“开始”,在
对话框
中输入“regedit”,然后回车,打开注册表编辑器。 2.定位到 HKEY_LOCAL_MACHINE/...
基础编程
21,890
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章