用 PHP 设置 MIME 类型

PrintE-mail
Tuesday, 03 March 2009 22:52  

在 PHP 中, 下面这行代码被用于设置一个文档的 MIME 类型:

 

<?php header('Content-type: mime类型'); ?>

 

例如, 要把一个文档的 MIME 类型设置为 "application/vnd.wap.xhtml+xml", 使用下面的 PHP 代码:

 

<?php header('Content-type: application/vnd.wap.xhtml+xml'); ?>

 

要注意的是最好把上面的 PHP 代码放到文档的开头, 像下面这样:

 

<?php header('Content-type: application/vnd.wap.xhtml+xml'); ?>
<?php echo '<?xml version="1.0"?'.'>'; ?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
    "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
...

 

如果不像上面那样的话, 请查阅 ob_start() 的用法. 这里不再缀述.

还要注意的是, 我们最好不要直接用标记语言来包含 XML 声明. 这是因为大多数缺省情况下 <? 和 ?> 在 PHP 语言中有特殊的意义. 一个解决方案是用 PHP 代码输出 XML 声明:

 

<?php echo '<?xml version="1.0"?'.'>'; ?>
 

回复

留个脚印儿吧.


回复