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.
Bir soru?
3
●1.174
- 22-07-2007, 23:05:18Kimlik 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