Need "Resume Support" in forced downloding of media file

Discussion in 'PHP' started by Irfan12, Sep 19, 2007.

  1. #1
    I am using the following PHP code to force the internet browser to download a media file(e.g, .mp3, .wma), But in this code, there is no resume support in downloading these files.
    i dont know PHP, i am very much thankful to the person who gave me this code.
    Kindly tell me, that what changings are to be needed to enable resume support in downloading. I am using linux webserver.
    Thankyou.


    Code: ( php )

    <?php

    if((array_key_exists('file', $_GET)) && ($fp = @fopen($_GET['file'], 'rb')) && (pathinfo($_GET['file'], PATHINFO_EXTENSION) != 'php'))
    {
    header('Content-Disposition: attachment; filename="' . basename($_REQUEST['file']) . '";' );
    header('Content-Transfer-Encoding: binary');
    header('Content-Length: ' . filesize($_GET['file']));
    fpassthru($fp);
    }
    else
    {
    ?><html>
    <head>
    <title>404 - File not found</title>
    </head>
    <body>
    <div style="font-size:36px;">File not found</div>
    <div style="font-size:12px;">The file you requested ('<?php echo $_GET['file'] ?>') could not be found.</div>
    </body>
    </html><?php
    }
    ?>
     
    Irfan12, Sep 19, 2007 IP