如下代码,类似smarty,传过来变量在header前可以读取,在header后为null,<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) {
$filename = urlencode("故障历史".$filename);
$filename = str_replace("+", "%20", $filename);// 替换空格
}else{
$filename = str_replace(" ","","故障历史".$filename);
}
header ( "Pragma: public");
header ( "Content-type:application/vnd.ms-excel;charset=utf-8" );
header ( "Content-Disposition:filename=".$filename.".xls" );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
count($array);//为0;
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) {
$filename = urlencode("故障历史".$filename);
$filename = str_replace("+", "%20", $filename);// 替换空格
}else{
$filename = str_replace(" ","","故障历史".$filename);
}
header ( "Pragma: public");
header ( "Content-type:application/vnd.ms-excel;charset=utf-8" );
header ( "Content-Disposition:filename=".$filename.".xls" );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
count($array);//为0;
解决方案 »
- 寻找php+Flash兼职人员 一名
- 启动Apache出错很纠结
- dedecms 标签使用 急急急!
- 织梦 输出图片集
- php 如何判断时间连续性?
- 启动Apache HTTP Server 2.2.6提示cannot load php4apache2.dll into server
- wordpress 中分类连接的路径在哪配置?
- php-fpm,限制ip时为何没日志记录?
- PHPCMS提交内容出现Fatal error:Call to undefined function...
- PHP怎么读取word里面的内容 只要要文字都可以
- 【分享】PHP 读取XML自动过滤 CDATA
- 文本数据库记录IP,如果IP已存在就不添加,没有就记录到文本数据中,调试总出错,求助高手
$filename我是从控制器传过来的,它能取到值,而$array也一样,去取不到值。
我试了下,放在header前能取到,而放在它后面却取不到,只有在ie的情况下是这样,在谷歌和火狐则可以。