bugs.php.net

PHP :: Bug #12989 :: php sets the wrong default header (use not mimetypes)

  • ️Tue Aug 28 2001
Bug #12989 php sets the wrong default header (use not mimetypes)
Submitted: 2001-08-28 02:37 UTC Modified: 2001-11-03 22:05 UTC
From: tf at tfromm dot com Assigned:
Status: Closed Package: Apache related
PHP Version: 4.0.6 OS:
Private report: No CVE-ID: None

 [2001-08-28 02:37 UTC] tf at tfromm dot com

i want to parse .wml sites with php, the problem is the default 
header.
when i not have added 
AddType application/x-httpd-php .wml 
in the httpd.conf, then everything its fine and apache returned
the korrekt header in pure .wml sites (without php stuff).
my mimetype entry 
text/vnd.wap.wml                wml  
works in this case.
when i add
AddType application/x-httpd-php .wml 
to the apache config, the mimetype settings are useless :-(
apache sends by default text/html and i have to rework als .wml 
sites and have to add a line at first::
<?php header("Content-Type: text/vnd.wap.wml");?>
thats very bad, if i have lots of such sites, which were at first 
plain wml.
i wanted to rename all .php sites to .wml, if they produce wml 
code, because i want to avoid problems with wap browsers 
which are looking for the filepostfix...
imho should php set the header using mimetypes settings.

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports

 [2001-11-03 22:05 UTC] sniper@php.net

You can use this php.ini directive to set the 
mimetype:
default_mimetype = text/vnd.wap.wml
This can also be set within httpd.conf / .htaccess files:
php_value default_mimetype text/vnd.wap.wml
--Jani

 [2003-01-27 05:01 UTC] dick_bzz at poczta dot onet dot pl

And what about WWW servers used for HTML(php) and WML(php)(simultaneously)?
Setting default_mimetype to WML allocating server ONLY for WML(php)

 [2003-05-06 04:34 UTC] rejish_tk at yahoo dot com

is it possible to use variables in header function.
Eg. header("Location :" . $refpage);
where refpage contains the referer to a page ie., the complete path like "http:\\test\seethis.php";
will this work.