FICHTL: rätselstunde: MSIE 60 vs Mozilla 095 und M3U

mahlzeit mitanand,

das erste rätsel:
warum funktioniert folgender code im mozilla aber nicht im ie:

<?php
 session_start();
 header("Content-Type: audio/x-mpegurl");
 header("Content-disposition: filename=test.m3u");
 echo "http://path/".str_replace(" ","%20","test.mp3");
?>
dieser code veranlaßt ie zum "test.php konnte nicht übertragen...
weil nicht gefunden... bla bla"-dialog.

das zweite rätsel:
warum funktioniert im ie obiger code nicht, aber dieser schon:

<?php
 // session_start();
 header("Content-Type: audio/x-mpegurl");
 header("Content-disposition: filename=test.m3u");
 echo "http://path/".str_replace(" ","%20","test.mp3");
?>

wer's schafft dem winkt ewiger ruhm und glückseeligkeit,
vielleicht auch eine stelle bei ms... :-)

schöne grüße
FICHTL

ps.: zwischen den tests vorsichtshalber cache löschen
zumindest beim ie

  1. mahlzeit mitanand,

    das erste rätsel:
    warum funktioniert folgender code im mozilla aber nicht im ie:
    <?php
    // session_start();
    header("Content-Type: audio/x-mpegurl");
    header("Content-disposition: filename=test.m3u");
    echo "http://path/".str_replace(" ","%20","test.mp3");
    ?>

    was genau macht den das session_start() ?

    wer's schafft dem winkt ewiger ruhm und glückseeligkeit,
    vielleicht auch eine stelle bei ms... :-)

    schauder.. neee sowas will ich nicht

    1. was genau macht den das session_start() ?

      hi,

      es ist das session_start() von php4 und es startet sessions :-)
      was genau dabei vorgeht weiß ich nur ungefähr. es versucht
      wohl irgendwoher eine sessionid zu bekommen (cookies oder url).
      wenn es keine findet erzeugt es eine neue und speichert sie
      irgendwo (cookies oder urls)

      wenn sie eine bekommt liest sie die variablen aus die am
      server gespeichert sind.

      an den cookies liegts nicht, funkt auch mit ausgeschalteten
      cookies nicht. grübel grübel

      bis dann
      FICHTL

    2. Hi,

      was genau macht den das session_start() ?

      http://www.php.net/manual/en/function.session-start.php

      Da bei dieser Funktion ebenfalls der HTTP-Header verändert wird, wäre mein nächster Versuch, zuerst die header()-Daten anzugeben und erst dann die Session zu starten.

      wer's schafft dem winkt ewiger ruhm und glückseeligkeit,
      vielleicht auch eine stelle bei ms... :-)
      schauder.. neee sowas will ich nicht

      Also echt, uns hier mit ewiger Verdammnis zu drohen... *g*

      Cheatah

  2. macht deine session_start(), oder wie sie auch immer heissen mag eine ausgabe inform von echo, print oder sonstigen?

    weil dann geht sowas nicht

    1. macht deine session_start(), oder wie sie auch immer heissen mag eine ausgabe inform von echo, print oder sonstigen?

      hallo,

      erstens es ist nicht meine sondern die von zend (php4)
      http://www.php.net/manual/en/function.session-start.php

      zweitens ich mache überhaupt keine ausgaben ausser der einen
      zeile, soll heißen das ist der gesamte code und er geht nur
      im ie nicht.

      grüße
      FICHTL