<?php
ini_set("max_execution_time","150000");
$flv="http://x.com/x.flv";
function indirq ($link, $name = null)
{
$link_info = pathinfo ($link);
$uzanti = strtolower ($link_info['extension']);
$file = ($name ? $name . '.' . $uzanti : $link_info['basename']);
$curl = curl_init ($link);
$fopen = fopen ('odev/' . $file, 'w');
curl_setopt ($curl, CURLOPT_HEADER, 0);
curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
curl_setopt ($curl, CURLOPT_FILE, $fopen);
curl_setopt($curl, CURLOPT_PROXY, "******:****");
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_exec ($curl);
curl_close ($curl);
fclose ($fopen);
}
indirq($flv);
?>şeklinde yapıyorum dosyayı istedigim yere kayıt ediyor dosya botududa aynı ama dosya açamıyorum hataveriyom video programı nasıl aşabilirim bu sorunu
curl ile video indirme
6
●1.984
- 27-07-2010, 23:31:55
- 28-07-2010, 02:36:15Kimlik doğrulama veya yönetimden onay bekliyor.Birkaç gün önce bana da lazım olmuştu. Ancak cURL (CURLOPT_FILE) bende de sorun çıkartmıştı. Ben aşağıdaki fonksiyonu kullanıyorum. Proxy vs. özelliği yok. Sade bir fonksiyon.

function download_file($link, $folder = '', $name = null) // Ex: download_file('eat.me/img.jpg', 'resimler/'); { global $wordpress; $link_info = pathinfo($link); $extension = strtolower($link_info['extension']); $file = !is_null($name) ? $name.'.'.$extension : $link_info['basename']; $data = get_contents($link); $fp = fopen($folder . $file, 'w'); fwrite($fp, $data); fclose($fp); return 'http://' . $_SERVER['HTTP_HOST'] . '/' . $folder . $file; } function get_contents($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $rdata = curl_exec($ch); curl_close($ch); return $rdata; } - 28-07-2010, 13:23:46denedimde olmadı ilgin için saolby_grafitus adlı üyeden alıntı: mesajı görüntüle
- 28-07-2010, 13:30:28Kodlarım Arasından

<? class Down { public $ayarlar = array( CURLOPT_FOLLOWLOCATION => TRUE, CURLOPT_HEADER => TRUE, CURLOPT_TIMEOUT => 0 ); Public function __construct($url,$dosya_adi){ echo (extension_loaded(curl))?"<center><b>İşlem Başlatıldı</b><br><img src=\"http://crash.ihug.co.nz/~g-b-dix/ani_gifs/downloading.gif\"> <br><b>İŞLEM BAŞLATILDI</b></center>":__METHOD__." Metodu Diyorki Curl Yüklü Değil Lütfen Curl Kütüphanesini Yükleyin"; $Ac = fopen($dosya_adi,"w"); $ByTRiSLaSiS = curl_init(); curl_setopt($ByTRiSLaSiS, CURLOPT_URL,$url); curl_setopt_array($ByTRiSLaSiS,$this->ayarlar); curl_setopt($ByTRiSLaSiS, CURLOPT_FILE,$Ac); curl_exec($ByTRiSLaSiS); } public function __destruct(){ echo '<center><img src="http://www.lnl.infn.it/~epics/WikiDumps/localhost/600px-symbol_ok.svg.png" width="200"><br> <b>Dosya İndirme Tamamlandı</b></center>'; } } $yeni = new Down("http://www.ustunbilgisayar.com.tr/ustunfatura97_demo.rar","ustunfatura97_demo.rar"); ?>test - 28-07-2010, 21:29:43her seferinde dosya boyutu degişiyo ve yine oynatmıyoByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
ilgin için saol - 28-07-2010, 23:15:00okadarını ayarlamakta sana kalmış ben oynatması için yapmamıştım download için yapmıştım
- 29-07-2010, 13:30:33ya benim yaptıgım fonkisiyon hatalı indiriyo galibaByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
