FatihC adlı üyeden alıntı

copy('http://site.com/dosyaadi.zip','./dosyaadi.zip'))
?>

birebir dosya böyle kopyalanır ama dizini bilmiyorum

Maalesef bu dediğiniz çalışmaz.

smfpromaster adlı üyeden alıntı

eğer ki dosya boyutları küçük ise tüm dosyaları server üzerinde bir php dosyası ile ziplersin. yüklemek istediğin siteye de rapidleech v.b. bir script kurarak ya da wget komutu ile çekersin sunucuya.


Dosya boyutu büyük ise küçük parçalar halinde zipleme yaparak hiçbirşey kurmadan şu fonksiyonla karşı siteden çekebilir.


function dosya_cek($link){
$link_info = pathinfo($link);
$file = $link_info['basename'];
$yol = $_SERVER['DOCUMENT_ROOT']."/yedek/".$file;
$curl = curl_init($link);
$fopen = fopen($yol,'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_exec($curl);
curl_close($curl);
fclose($fopen);
}



mondschein adlı üyeden alıntı

dosya boyutu 5-6 gb civarında.


En güzeli ftp bağlantısı kurarak dosyaları tek tek atmak yada küçük parçalar halinde zipleyerek atmak yada yukarıdaki fonksiyonu kullanmak.