• 22-07-2007, 15:57:32
    #1
    Bir siteden istediğimiz bi video yada resmi kendi hostumuza nasıl yükleyebiliriz.

    $hedef="http://www.hedesite.com/hedef.flv"; mesela bu video yu

    $host="http://www.kendisitem.com/flv/"; buraya kopyalamak istiyorum.

    copy($hedef,$host); dediğimde olmuyor. Başka nasıl halledebilirim.
  • 22-07-2007, 21:03:31
    #2
    file_get_contents deneyebilirsin.
  • 22-07-2007, 23:05:18
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    http://www.kendisitem.com/flv/
    dizininde yukle.php di ye dosya oluştur ve
    <?
    $hedef="http://www.hedesite.com/hedef.flv";
    $cek="wget ".$hedef;
    passthru($cek);
    ?>
    http://www.kendisitem.com/flv/yukle.php diye url den cagırınca dosyayı kendi hostuna cekebilirsin fakat bir Çok sunucuda safe Mode On Olduğu İçin
    passthru system exec gibi fonk. çalışmaz yukardakli kod işini görmesse

    function dosya_indir($adres,$ad)
    {
    if (!extension_loaded(curl)) {
    die("Extension yuklu degil socket deneyebilirsin");
    }

    $ch = curl_init("$adres");
    if (!$ch) {
    die("Curl oturumu baslatamadim..");
    }
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($ch);
    curl_close($ch);
    // baglantiyi kapa

    $islem = fopen("$ad", "a+");
    fwrite($islem, $data);
    fclose($islem);
    if ($islem) {
    echo $ad." Dosya basariyla yuklendi...<br>";
    } else {
    echo $ad." Dosya yuklenemedi";
    }
    }

    yukardaki fonk. kullana bilirsin Kullanımı Şu şekilde

    dosya_indir($hedef,$kayitadi);

    gibi
  • 23-07-2007, 10:53:47
    #4
    Yardımlarınız için teşekkürler sonunda hallettim.