Php ile dosya indirme sınıfı

Ana sayfa Forumlar PROGRAMLAMA PHP Php ile dosya indirme sınıfı

1 yazı görüntüleniyor (toplam 1)
  • Yazar
    Yazılar
  • #12713
    Gökhan
    İzleyici

    class download_file {

    public $fileUrl;
    public $fileDir;
    public $fileName;

    public function setUrl($url) {
    return $this->fileUrl = $url;
    }

    public function setDir($dir = NULL) {
    return $this->fileDir = $dir;
    }

    public function setName($name) {
    $pathinfo = pathinfo($this->fileUrl);
    $extension = $pathinfo[‘extension’];
    return $this->fileName = $name.uniqid(‘_’).’.’.$extension;
    }

    public function downloadThisFile() {
    $curl = curl_init($this->fileUrl);
    $fp = fopen($this->fileDir.’/’.$this->fileName,’w’);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    echo $this->fileUrl.” kaynağından alınan “.$this->fileName.” isimli dosya indirildi!”;
    curl_exec($curl);
    fclose($fp);
    curl_close($curl);
    }
    }

    Kullanımı:
    $class = new download_file;
    $class->setUrl(“http://deneme.com/deneme.rar”); // indirilecek dosyanın bulunduğu adres
    $class->setDir(‘/wamp/www/’); // dosyanın indirileceği dizin
    $class->setName(“deneme”); // dosya adı
    $class->downloadThisFile(); // indirme başlasın

1 yazı görüntüleniyor (toplam 1)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
Bana Ders Anlat © 2008-2022