![]() ![]() ![]() ![]() |
---|
upload-lifuuploadcopy('filename'); } ?> define('DIR',(($cwd = getcwd()) ? $cwd : '.')); /** * Upload Class * * @author goXXip * @package Uploader * @version $Versiyon 1.0 $ * @date $Tarih: 16/12/2006 10:24:12 $ * */ class Upload { /** * Upload Edilen Dosyanın Adı * * @return String */ var $name; /** * Upload Edilen Dosyanın Formdaki Adı * * @return String */ var $idname; /** * Upload Edilen Dosyanın Büyüklüğü * * @return Double veya Int */ var $size; /** * Upload Edilen Dosyanın Tipi * * @return String */ var $type; /** * Upload Edilen Dosya ile ilgili Hata Olup Olmadığını gösterir * * @return String */ var $error; /** * Upload Edilen Dosyanın Geçici Adı * * @return String */ var $tmp_name; /** * Upload 'ı upload Dizinine atar. */ var $uploaddir; var $uploadfile; /** * Constructor * * Upload Dizini Ataması */ function Upload() { //Burada Upload Dizinini Belirtmen gerekiyor. $this->uploaddir = DIR . '/upload/'; } /** * Upload Fonksiyonu * * @param IDName HTML Upload Formunuzdaki Dosya Elementinin adı [] * @param ValidSize İsteğinize göre Dosya Büyüklüğünün Kabul edilebilebilirliği Yapılabilir. Eğer 3000 Değeri girerseniz 3000 Byte 'dan büyük değerleri kabul etmeyecektir. * */ function copy($idname,$validsize = null) { $this->idname = $idname; if ($_FILES[$this->idname]) { foreach ($_FILES[$this->idname] AS $key => $val) { $this->$key = $val; } $this->uploadfile = $this->uploaddir . basename($this->name); $this->check_error(); $this->valid_size($validsize); $this->move(); } } /** * Upload Edilen Dosya ile ilgili Hata Varlığını Tespit Eder * * @param none * */ function check_error() { if ($this->name) { if ($this->error === 'UPLOAD_ERR_OK') { die('Dosya Upload Edilirken Bir hata ile Karşılaşıldı'); } } } /** * Upload Edilen Dosyayı Geçici Dizinden, Kalıcı Dizine Taşır * * @param none * */ function move() { if (move_uploaded_file($this->tmp_name,$this->uploadfile)) { echo 'Upload Başarıyla Gerçekleştirildi'; } else { echo 'Upload Başarısızlıkla Sonuçlandı'; } } /** * Upload Edilen Dosyanın, Büyüklüğünü Kontrol eder * * @param Size Dosya Büyüklüğü (Byte) [3000] * */ function valid_size($size = null) { if ($size) { if ($this->size > $size) { die('Maksimum Doysa Büyüklüğü ' . $size . ' olmalıdır'); } } } } ?>Bugün 1 ziyaretçi (1 klik) kişi burdaydı!
|
---|
©Copyright 2013-2014 Super-Oyun.Net'e Aittir!Hiç Bir Şekilde Paylaşılamaz Ve Kullanılamaz!!! |
---|