很多站长朋友们都不太清楚php+文件下载+ie,今天小编就来给大家整理php+文件下载+ie,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 从网上下载的PHP文件怎么用IE打开? 2、 php中强制下载文件的代码(解决了IE下中文文件名乱码问题) 3、 php文件怎么用IE浏览器打开 4、 IE浏览器上打开PHP文件为什么总是变成下载PHP文件 从网上下载的PHP文件怎么用IE打开?下载一个appserv-
win32
-2.5.9.exe安装上,把php文件放到,安装后的www文件夹下面就可以了,不过安装这个后是用的Apache服务器
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)中间遇到一个问题是提交的中文文件名直接放到header里在IE下会变成乱码,解决方法是将文件名先urlencode一下再放入header,如下。
复制代码
代码如下:
<?php
$file_name
=
urlencode($_REQUEST['filename']);
header("Pragma:
public");
header("Expires:
0");
header("Cache-Control:
must-revalidate,
post-check=0,
pre-check=0");
header("Content-Type:
application/force-download");
header('Content-Type:
application/vnd.ms-excel;
charset=utf-8');
header("Content-Transfer-Encoding:
binary");
header('Content-Disposition:
attachment;
filename='.$file_name);
echo
stripslashes($_REQUEST['content']);
?>
解决PHP
Header下载文件在IE文件名中文乱码有两种常见的,一种是是把页面编码改成utf8,另一种是对中文url进入urlencode编码就可以解决了。
解决方案一(我的页面是utf-8编码):
复制代码
代码如下:
$filename
=
"中文.txt";
$ua
=
$_SERVER["HTTP_USER_AGENT"];
$encoded_filename
=
urlencode($filename);
$encoded_filename
=
str_replace("+",
"%20",
$encoded_filename);
header('Content-Type:
application/octet-stream');
if
(preg_match("/MSIE/",
$ua))
{
header('Content-Disposition:
attachment;
filename="'
.
$encoded_filename
.
'"');
}
else
if
(preg_match("/Firefox/",
$ua))
{
header('Content-Disposition:
attachment;
filename*="utf8'''
.
$filename
.
'"');
}
else
{
header('Content-Disposition:
attachment;
filename="'
.
$filename
.
'"');
}
解决方法二
将文件名先urlencode一下再放入header,如下。
代码如下:
复制代码
代码如下:
<?php
$file_name
=
urlencode($_REQUEST['filename']);
header("Pragma:
public");
header("Expires:
0");
header("Cache-Control:
must-revalidate,
post-check=0,
pre-check=0");
header("Content-Type:
application/force-download");
header('Content-Type:
application/vnd.ms-excel;
charset=utf-8');
header("Content-Transfer-Encoding:
binary");
header('Content-Disposition:
attachment;
filename='.$file_name);
echo
stripslashes($_REQUEST['content']);
?>
php文件怎么用IE浏览器打开1、首先第一步确认自己安装的PHP开发环境是否正确,进入到php的“www”文件夹。
2、然后打开开始->所有程序->AppServ->ControlServerbyManual->Apachestart。
3、手动打开Apache服务器之后,在浏览器中输入:localhost:8080看是否能正常打开网页。
4、输入的网址打开了一个网站,但是发现这个网站的名字在第一步“WWW”文件中也有,那这两个文件是不是一样的呢,用DW软件打开“WWW”文件中的index.php文件。
5、在浏览器中输入:localhost:8080/1.php,可以发现localhost:8080对应的地点就是“WWW”文件,即成功用ie浏览器打开了php文件。
IE浏览器上打开PHP文件为什么总是变成下载PHP文件浏览器不支持php格式,请升级或换用其它浏览器。
或者修复下浏览器使用电脑管家修复IE浏览器。
1、打开电脑管家后进入工具箱,在里面找到电脑诊所。
2、进入后点击第三个【上网异常】。
3、进去后里面就有IE报错选项,之后点击对应的错误选项来进行修复即可。
关于php+文件下载+ie的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php+文件下载+ie php 文件下载的详细内容...