Internet Explorer cannot download <filename> from www.domain.tld

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • yawnmoth

    Internet Explorer cannot download <filename> from www.domain.tld



    Whenever I get that page, I get the following error:

    ---------------------

    Internet Explorer cannot download download2.php from www.frostjedi.com.

    Internet Explorer was not able to open this Internet site. The
    requested site is either unavailable or cannot be found. Please try
    again later.

    ---------------------

    Here's the source code to download2.php:

    <?php
    session_start() ;
    header('Content-Type: application/vnd.ms-excel');
    header('Content-Disposition: attachment; filename="email s.csv"');
    ?>
    a
    b
    ....

    If session_start() is commented out, it works just fine. I've
    narrowed the problem to a particular header that's being transmitted.
    Namely, this one:

    header('Cache-Control: no-store, no-cache, must-revalidate, post-
    check=0, pre-check=0');

    If you replace session_start() with that, you'll get the same error.
    The only thing is... I'm not sure why that header is being added. I
    can fix it by adding header('Cache-control: private');, but I'd still
    like to know why it's being added in the first place.

    Any ideas?
  • Rzzap

    #2
    Re: Internet Explorer cannot download &lt;filename&gt ; from www.domain.tld

    yawnmoth wrote:

    >
    Whenever I get that page, I get the following error:
    >
    ---------------------
    >
    Internet Explorer cannot download download2.php from www.frostjedi.com.
    >
    Internet Explorer was not able to open this Internet site. The
    requested site is either unavailable or cannot be found. Please try
    again later.
    >
    ---------------------
    >
    Here's the source code to download2.php:
    >
    <?php
    session_start() ;
    header('Content-Type: application/vnd.ms-excel');
    header('Content-Disposition: attachment; filename="email s.csv"');
    ?>
    a
    b
    ...
    >
    If session_start() is commented out, it works just fine. I've
    narrowed the problem to a particular header that's being transmitted.
    Namely, this one:
    >
    header('Cache-Control: no-store, no-cache, must-revalidate, post-
    check=0, pre-check=0');
    >
    If you replace session_start() with that, you'll get the same error.
    The only thing is... I'm not sure why that header is being added. I
    can fix it by adding header('Cache-control: private');, but I'd still
    like to know why it's being added in the first place.
    Known problem: MSIE not storing it in cache, and hence nnot downloadable.
    The cache headers are probably from your session_start() (look at your ini
    session settings, cache control is one of them).
    --
    Rik

    Comment

    Working...