İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Curl ile Dosya Transferi ?

tolgahat

0
İyinet Üyesi
Katılım
28 Eylül 2004
Mesajlar
896
Reaction score
0
PHP:
<?
/*
- Kodlama : Yunus Emre Yilmaz / a.k.a yns
- http://www.xhandros.net
*/
$adres = 'http://www.sitem.com/rvideo.wmv';
$ad ='rvideo.wmv';

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" Dosya basariyla yuklendi...";
    } else {
        die("Dosya yuklenemedi");
    }
}
// Örnek kullanım
// dosya_indir('http://www.nezihekalkan.com/xxx.rar','dosyaadi.rar');
// 1. kısım yuklenecek URL , 2. kısım server'a yuklendigi zamanki dosya adi
?>

Sitede ararştırırken buldum ama çalıştıramadım bir hata vermiyor ama dosyayıda aktarmıyor sunucuya CHMOD 755 örnek uygulamanız varsa yada sorunu nasıl çözeceğim hakkında bilgi verirseniz sevinirim...
 

ejder

0
İyinet Üyesi
Katılım
10 Kasım 2003
Mesajlar
0
Reaction score
4
Konum
istanbul
xxx diye bir dizin açıp yazım iznini 666 vyea 777 olarak ayarlayın indirdiğiniz dosyayı oraya yükletmeyi deneyin.

birde sunucunuzda curl çalışmıyor olabilir
 

tolgahat

0
İyinet Üyesi
Katılım
28 Eylül 2004
Mesajlar
896
Reaction score
0
XXX diye dizin açıp 777 ve 666 yaparım ama sorun kodlamada nasul o dizini belirtirim.. biraz acemiyimde.. Teşk. ederim gene cevabın için
 

tolgahat

0
İyinet Üyesi
Katılım
28 Eylül 2004
Mesajlar
896
Reaction score
0
PHP:
<?
$adres = 'http://www.ultraget.com/ultraget-free.exe';
$ad ='ultraget-free.exe';

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);
	$hedef  = "yukle/".$data; 
    curl_close($ch);
    // baglantiyi kapa

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

Şöle yaptım gene olmadı yukle adlı klasör içine yukle klasörü 777 ve 666 denedim gerçi klasör olarak doğrumu yaptım bilmiyorum ama aynı klasöre dışrdan resim yükledim upload yaptım php ile sorun olmadı..

Çalıştırabilen varmı ?
 

FileZilla

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
204
Reaction score
0
PHP:
<?
## Hafiften atraksiyonaj : Haymac

$adres = 'http://www.r10.net/images/misc/vbulletin3_logo_white.gif';

function dosya_indir($adres) {
$ad = basename($adres);
$dizinim = getcwd();
$dizinim_x = "$dizinim/yukle";
    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("{$dizinim_x}/{$ad}", "a+");
    fwrite($islem, $data);
    fclose($islem);
    if ($islem) {
        echo" $ad Dosya basariyla yuklendi...";
    } else {
        die("Dosya yuklenemedi");
    }
}

dosya_indir($adres);

?>
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst