<?php
$hedef="https://www.r10.net/images/misc/vbulletin3_logo_white.gif"//hedef url
$mime=get_mime_type($hedef);//header bilgisi icin mime turunu aliyoruz
$sahte="logo.gif";//dosyayı maskelediğimiz ad.
//UYARI
//Hedef dosya türü ile sahte dosya türü aynı olmalı.
//Yönlendirmeleri takip eder. save.php?id=1223 dosyasının hedef türü 3gp ise sahte tür de 3gp olmalı.
$hız=10; //10 kb/s 10 mb/s yapmak için 1024 ile çarpın.
header('Content-type: '.$mime);
header('Content-Disposition: attachment; filename="'.$sahte.'"');
fread($url,round($hız*1024));
?>hız limitini kaldırmak için ",round($hız*1024)", "$hız=10;" kısımlarını silip "fread" kısmını "readfile" olarak değiştirin. kodlar farketmez ama performans acisindan readfile iyidir.
PHP ile Başka Sunucudan İsim Değiştirip Veri İndirtmek, İndirme Hızını Kısıtlamak
11
●803
- 12-06-2013, 19:42:15Üyeliği durduruldu
- 16-06-2013, 01:34:36Üyeliği durdurulduo fonksiyon deprecated olmus sonra ortadan kalkmis. bunun yerine gogleda "gif file mime type" diye ratarak sonucu $mime degiskenine atin.Cr2o3 adlı üyeden alıntı: mesajı görüntüle
http://www.php.net/manual/en/ref.fileinfo.php - 16-06-2013, 13:43:56Üyeliği durdurulduya mesela 3gp video indirteceksiniz. bunun mime türü video/3gpp dir. iste bunu $mime degiskenine koyacaksiniz.Cr2o3 adlı üyeden alıntı: mesajı görüntüle
- 16-06-2013, 14:27:20böyle yaptım:
<?php $hedef="https://www.r10.net/images/misc/vbulletin3_logo_white.gif"; //hedef url $mime="image/gif";//header bilgisi icin mime turunu aliyoruz $sahte="logo.gif";//dosyayı maskelediğimiz ad. //UYARI //Hedef dosya türü ile sahte dosya türü aynı olmalı. //Yönlendirmeleri takip eder. save.php?id=1223 dosyasının hedef türü 3gp ise sahte tür de 3gp olmalı. $hız=10; //10 kb/s 10 mb/s yapmak için 1024 ile çarpın. header('Content-type: '.$mime); header('Content-Disposition: attachment; filename="'.$sahte.'"'); fread($url,round($hız*1024)); ?>bu seferde bu hataları aldım:
Warning: Cannot modify header information - headers already sent by (output started at dosya.php:1) in dosya.php on line 9
Warning: Cannot modify header information - headers already sent by (output started at dosya.php:1) in dosya.php on line 10
Warning: fread(): supplied argument is not a valid stream resource in dosya.php on line 11 - 16-06-2013, 14:33:36Üyeliği durdurulduCr2o3 adlı üyeden alıntı: mesajı görüntüle
<?php $hedef="https://www.r10.net/images/misc/vbulletin3_logo_white.gif"; //hedef url $mime="image/gif";//header bilgisi icin mime turunu aliyoruz $sahte="logo.gif";//dosyayı maskelediğimiz ad. . header('Content-type: '.$mime); header('Content-Disposition: attachment; filename="'.$sahte.'"'); readfile($url); ?>dosyanizin turunu utf8 bomsuz olarak degistirin. ayrica sorun kodlarda degil header.php eklediginizden calismioyr bu indirilen dosya bu yonlendirme yapmaz