یک روش برای دانلود فایل

mosi20

Active Member
این یه مثاله

اینجوری هم صداش میزنی
http://www.yourdomain.com/download.php?id=xx&hit=1

PHP:
<?
    # Protect Script against SQL-Injections
    $fileid=intval($_GET[id]);
    # setup SQL statement
    $sql = " SELECT id, fileurl, filename, filesize FROM ibf_movies WHERE id=' $fileid' ";

    # execute SQL statement
    $res = mysql_query($sql);

        # display results
        while ($row = mysql_fetch_array($res)) {
        $fileurl = $row['fileurl'];
        $filename= $row['filename'];
        $filesize= $row['filesize'];

           $file_extension = strtolower(substr(strrchr($filename,"."),1));

           switch ($file_extension) {
               case "wmv": $ctype="video/x-ms-wmv"; break;
               default: $ctype="application/force-download";
           }

// required for IE, otherwise Content-disposition is ignored
if(ini_get('zlib.output_compression'))
ini_set('zlib.output_compression', 'Off');

           header("Pragma: public");
           header("Expires: 0");
           header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
           header("Cache-Control: private",false);
           header("Content-Type: video/x-ms-wmv");
           header("Content-Type: $ctype");
           header("Content-Disposition: attachment; filename=\"".basename($filename)."\";");
           header("Content-Transfer-Encoding: binary");
           header("Content-Length: ".@filesize($filename));
           set_time_limit(0);
           @readfile("$fileurl") or die("File not found.");

}

$donwloaded = "downloads + 1";

    if ($_GET["hit"]) {
        mysql_query("UPDATE ibf_movies SET downloads = $donwloaded WHERE id=' $fileid'");

}

?>

http://us3.php.net/manual/en/function.readfile.php#57861
 

amirepsilon

Active Member
خیلی از سایت ها که لینک اصلی نمیدن باز هم با نرم افزار هایی مثل flash get لینک هاشون شناخته میشن
مثلا تبیان رو ببینید
راهی برای فرار از این کار نیست ؟
 

foranyone

Well-Known Member
خیلی از سایت ها که لینک اصلی نمیدن باز هم با نرم افزار هایی مثل flash get لینک هاشون شناخته میشن
مثلا تبیان رو ببینید
راهی برای فرار از این کار نیست ؟


با flash get مگه نمیشه فایل فلش رو از روی صفحه وب ذخیره کرد ؟ چطوری میشه لینک دانلود رو با اون تشخیص داد ؟
 

جدیدترین ارسال ها

بالا