Anasayfa > Hazır Kodlar > PHP > Curl file Downloader
Hazırlanıyor..
Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar

Curl file Downloader



 


PHP'de curl kütüphanesiyle sunucunuza 200kb hizla dosya çekebilirsiniz.

<?
/* 
* CURL Downloader  
* Version 1.0      
* By Hackerdragons 
* Hackerpowers.com a.k.a Turkgate.com 
*/
error_reporting(0);
function utime (){
$time = explode( " ", microtime());
$usec = (double)$time[0];
$sec = (double)$time[1];
return $sec + $usec;
}
if(!function_exists('curl_init')){
die("cURL Extension, PHP'de Yüklü Degildir. Lütfen Yükleyin.");
}
$downloaddir = "./downloaded";
if(!is_dir($downloaddir)){
if(!mkdir( $downloaddir )){
die("Download Dizini Yok ve Olusturulamiyor. Lütfen Manuel Olarak Olusturun, ve CHMOD 777 Atin.");
} else {
chmod($downloaddir, "0777") or die("CHMOD 777 Yapilamadi. Manuel Olarak Yapiniz!");
}
}
if(isset($_GET['submit'])){
echo"<h3>Turkgate a.k.a HP cURL Dosya Indirici</h3><hr>";
$file = $_POST['file'];
if($file[4] != ":" || $file[5] != "/" || $file[6] != "/" ) {
$file = "http://".$file;
}
if($file[0].$file[1].$file[2].$file[3] == "file"){
die("Bu Script, Local URL'ler Ile Çalismak Üzere Ayarlanmamistir.");
}
$do = parse_url($file);
$xx = $do['path'];
$xy = pathinfo($xx);
$locfn = $xy['basename'];
$locpth = $downloaddir."/".$locfn;
if(file_exists($locpth)){
unlink($locpth) or die($locpath." Mevcut ve Dosya Overwrite Edilemiyor, Dosya Adini Degistirin yada Silin.");
echo $locpth."Dosyasi Mevcut. Overwrite Ediliyor.<br>";
}
flush();
$start = utime(); 
$curl = curl_init($file);
ob_start();
curl_exec($curl);
$contents = ob_get_contents();
ob_end_clean();
$handle = fopen($locpth, "a+");
fwrite($handle, $contents);
fclose($handle);
$end = utime(); 
$run = $end - $start; 
echo"Dosyaniz, Download Basarili Oldu Ise, ".$locpth." Dosyasina Kayit Edildi.<br>";
echo round(filesize($locpth), 0)."byte Dosya, " . round($run, 0) . " Saniyede Indirildi(".round(filesize($locpth)/round($run, 0), 0)."bps).<br>";
echo"<hr>By Hackerdragons.[2004]<br>&copy;2004 Coderturk.com.<br>Released Under GNU/GPL.";
} else {
?>
<h3>Turkgate a.k.a. HP cURL Dosya Indirici</h3><hr>
<form action='<? echo $_SERVER['PHP_SELF']; ?>?submit=1' method='post'>
Dosya URL'si Giriniz: <input type='text' name='file'><input type='submit' name='submit' value='Download'><input type='reset' value='Sifirla'>
</form>
<?
echo"<hr>By Hackerdragons.[2004]<br>&copy;2005 Turkgate.com a.k.a Hackerpowers.com & Coderturk.com.<br>Released Under GNU/GPL.";
}
?>



Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 12-8-2006

Bu Makaleye Verilen Puan:    Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


Bu makaleye yorum gönderilmemiş, ilk yorumu sen gönder !

Yorum Ekle  

Bölüm Başlık İlgili Dökümanlar

Döküman / Makale - PHP ile curl kütüphanesinin kullanımı PHP ile curl kütüphanesinin kullanımı
CURL, (Client URL Library Functions)PHP 4.0.2 versiyonu ile yanında çok işe yarayacak bir kütüphane getirdi..Curl !Curl ...

Döküman / Makale - WHM Cpanel Invalid Licence File WHM Cpanel Invalid Licence File
Birgün Whm ye girip hostnameyi değiştirdim ondan sonra ne görün ulaa invalid licence file hemen kısa bir age sonucu çözdüm olayı aşağıda detaylar mevcut size ulaaa bune derseniz aha çözüm :) ...

Animasyon Görüntülü Ders - ASP FSO ile Component Kullanmadan File Uploading Örneği ASP FSO ile Component Kullanmadan File Uploading Örneği
Ve sonunda fso ile upload işini öğrendim. Ve forumda da yazdığım üzere öğrenince buraya da nasıl yaptığımı yazacaktım. Basit bir örnek bulamadım. Ama bu da hoş. Class ile yapılmış bir upload uygulamas...

Döküman / Makale - Bunları Biliyor musunuz? Bunları Biliyor musunuz?
Bunları Biliyor musunuz? * Venüs, sat yenned done teak gezegendir.* Sabahları elm cavemen dacha fizzle uykunuzu acre...

Reklam Netinternet
Gizlilik | Copyright © 2006-2009 ™ Tüm hakları saklıdır.
Powered by BilgiPortal v2.2
Frasb Etiler WebTasarım Web Tasarım