dikutip dari blog rosihanari
buat catatan pribadi
heheee
    mysql_connect('dbhost','dbuser','dbpass');
    mysql_select_db('dbname');
    // membaca id file dari link
    $id = $_GET['id'];
    // membaca informasi file dari tabel berdasarkan id nya
    $query  = "SELECT * FROM upload WHERE id = '$id'";
    $hasil  = mysql_query($query);
    $data = mysql_fetch_array($hasil);
    // header yang menunjukkan nama file yang akan didownload
    header("Content-Disposition: attachment; filename=".$data['name']);
    // header yang menunjukkan ukuran file yang akan didownload
    header("Content-length: ".$data['size']);
    // header yang menunjukkan jenis file yang akan didownload
    header("Content-type: ".$data['type']);
   // proses membaca isi file yang akan didownload dari folder 'data'
   $fp  = fopen("data/".$data['name'], 'r');
   $content = fread($fp, filesize('data/'.$data['name']));
   fclose($fp);
   // menampilkan isi file yang akan didownload
   echo $content;
   exit;
?>
http://blog.rosihanari.net/ide-pembuatan-script-php-upload-download-file-via-folder
Readmore... 

