File Downloader

Saya sering mendapatkan kesulitan dalam mengupload suatu file yang agak besar dari suatu situs tertentu ke webhosting yang saya sewa. Saya tidak punya akses telnet/ssh, di cpanel tidak ada fasilitas mendownload dari situs tertentu. Sehingga untuk memenuhi kebutuhan saya akhirnya file tersebut di download dari URL asal ke komputer lokal saya. Kemudian dari komputer lokal saya upload ke webhosting saya. Skema nya seperti ini:

image 1

Pages: 1 2

17 Comments

  1. cah4ngon says:

    Mas,
    dengan cara lain yang lebih sederhana kita bisa melakukannya dengan cara lain: xmlrpc/json. phpxmlrpc bisa diset utk bekerja dengan gaya json-rpc. Dulu kelemahannya jelas, semua binary akan di encode ke base64, yang membuat ukurannya bengkak 30%, tapi sekarang class phpxmlrpc sudah mendukung kompresi, jadi sebelum di download, di kompress dulu. Hasilnya lumayan, saya bisa menggunakannya bersama XAMPP sebagai downloader semua hal utk klien2 saya, seolah mereka punya ftp downloader. Yang jelas semua diubah menjadi http -> http downloader. Tidak se-fancy rapidleech script, but it works. :)

  2. lala says:

    Trus kalo pengen download dari Rapidshare?? gmn?? :o

  3. nk913 says:

    Udah pernah pake Curl mas?

  4. kdoclik says:

    kalo ingin download ebook untuk belajar Ajax, Json dan Javascript yang gratisan, ada gak?
    http://blog.phpug.or.id/smilies/yahoo_silent.gif
    [-(

  5. Hermann Golden says:

    Ini skrip saya juga sederhana :
    <?php
    shell_exec(“wget -c http://targethost.tld/namafile.ext“);
    ?>
    Simpan skrip di atas di folder yg ter-chmod 777

  6. sandal says:

    @ Hermann Golden

    kok wget -c ?
    bukankah wget -c artinya continue alias meneruskan proses yang udah jalan?

  7. fatih says:

    script untuk download manager ada gak?.jadi bisa download dan di save ke server web host

  8. Lah, dihalaman kedua khan ada link-nya. Atau langsung tengok kesini: http://aris.pituruh.com/data/downloader.txt

  9. zul amri says:

    scripts php shell dengan perintah wget, jalan atau enggak nya tergantung dari settingan server nya. kalau sudah dari sananya shell nya disable, yah skripnya pasti gak jalan.
    sekarang ini sudah jarang ada hostingan yang shell nya enable, rata2x disable semua.

  10. EL says:

    pas nyoba scriptnya kok kluar error.. trus scriptnya yg bagian ini:
    $fh = fopen(“‘” . $_POST["save"] . “‘”, “w”);
    curl_setopt($ch, CURLOPT_URL, “‘” . $_POST["url"] . “‘”);
    saya hilangkan tanda petik tunggalnya “‘” ternyata bisa jalan.. :D oia, saya juga nambahin CURLOPT_FOLLOWLOCATION. supaya klo linknya itu redirect ke link laen, masih bisa didownload.
    $fh = fopen($_POST["save"], “w”);
    curl_setopt($ch, CURLOPT_URL, $_POST["url"]);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

  11. EL says:

    wekekek.. ternyata di comment atas blom kehapus tanda petik tunggalnya yg di bawah.. heiheiehi.. :P tolong dihapuskan ya, mas Aris.. :)

  12. hendra says:

    mo tanya tentang session..saya masih awam tentang pembuatan session untuk login. kira2 bisa bantu gak? kalo bisa yang jelas soalnya saya masih awal banget tentang php..trims

  13. swznd says:

    kalo ga pake curl bisa ga yah…???

  14. agus says:

    wah yg dari http://aris.pituruh.com/data/downloader.txt hasilnya Protocol ‘http not supported or disabled in libcurl.

    saya nyoba pake fread malah berhasil :) tested on file 85 MB. di blog saya kemaren saya bahas tuh. CMIIW

  15. jaim says:

    saya pengen bisa, cuma kelihatannya rumit amat ya?

Leave a Reply