Hi,
ich weis, zum Thema gibts schon einiges. Hab auch einiges hier im Forum schon nachgelesen. Aber leider besteht mein Problem weiterhin:
PHP-Code:
<?
if (ereg('Opera(/| )([0-9].[0-9]{1,2})', $_SERVER["HTTP_USER_AGENT"])) {
define('PMA_USR_BROWSER_AGENT', 'OPERA');
} else if (ereg('MSIE ([0-9].[0-9]{1,2})', $_SERVER["HTTP_USER_AGENT"])) {
define('PMA_USR_BROWSER_AGENT', 'IE');
} else if (ereg('OmniWeb/([0-9].[0-9]{1,2})', $_SERVER["HTTP_USER_AGENT"])) {
define('PMA_USR_BROWSER_AGENT', 'OMNIWEB');
} else if (ereg('Mozilla/([0-9].[0-9]{1,2})', $_SERVER["HTTP_USER_AGENT"])) {
define('PMA_USR_BROWSER_AGENT', 'MOZILLA');
} else if (ereg('Konqueror/([0-9].[0-9]{1,2})', $_SERVER["HTTP_USER_AGENT"])) {
define('PMA_USR_BROWSER_AGENT', 'KONQUEROR');
} else {
define('PMA_USR_BROWSER_AGENT', 'OTHER');
}
//$filename = str_replace(" ","_",$daten["code_name"]);
$filename = "test";
$ext = "txt";
$mime_type = (PMA_USR_BROWSER_AGENT == 'IE' || PMA_USR_BROWSER_AGENT == 'OPERA')
? 'application/octetstream'
: 'application/octet-stream';
// Send headers
header('Content-Type: ' . $mime_type);
// IE need specific headers
if (PMA_USR_BROWSER_AGENT == 'IE') {
header('Content-Disposition: inline; filename="' . $filename . '.' . $ext . '"');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
} else {
header('Content-Disposition: attachment; filename="' . $filename . '.' . $ext . '"');
header('Expires: 0');
header('Pragma: no-cache');
}
echo "inhalt der download datei";
?>
Hab das ganze jetzt mal von phpMyAdmin abgeschaut, jedoch klappts trotzdem nicht. Bzw. ist es so. Auf meinem WinXP -> Apache -> PHP Version 4.1.2 funktioniert es wunderbar mit allen Browsern.
Auf dem eigentlichen Server. Unix > Apache > PHP Version 4.3.2 funktioniert es nur noch mit Mozilla. Der IE 6.0 streikt.
Habt ihr ne Idee wo dran das liegen kann?