verot class

http://verot.net tarafından sunulan upload clasını bu sistemde kullanmak istiyorum. Classı indirdim ve app/plugin içine atıp,
$this->load->plugin('upload');
diye yüklemesini yaptım buraya kadar sorun yok, yalnız clasın genel kullanımında
$image = new Upload( $_FILES[ 'image' ] );
diye başlıyor, yani formdan gelen image bilgisi class başlatırken gönderiliyor bunu bizim sistemde nasıl yaparız.

Cevaplar (3)


Turan Karatuğ
Software Developer - Creator of TitanMVC
5 yıl önce

Mevcut loader yapısında sınıflara parametre gönderemiyoruz. Fakat bunu şu şekilde aşabiliriz;
1- Öncelikle upload sınıfının bulunduğu dosyayı açın ve en altına aşağıdaki kodları ekleyin;
class Verot extends Upload
{
function start_verot($file, $lang='en_GB')
{
parent::__construct($file, $lang);
}
}
2- Dosyanın ismini Verot.php olarak belirleyip kaydedin.
3- Controller içerisinde plugini aşağıdaki şekilde dahil edip kullanabilirsiniz;
$this->load->plugin('verot');
$this->verot->start_verot($file);
Bu konu ile ilgili ilk fırsatta bir güncelleme yayınlayacağım. Hatırlattığınız için teşekkürler.
Erkan Işık
php developer
5 yıl önce

Selam yukardaki şekilde denediğimde sistem yine hata verdi, bu sefer verot.php dosyasındaki
 function  __construct($file, $lang = 'en_GB')  {
$this->upload($file, $lang);
}
kodunu
 function  __construct()  {}
haline getirdim ve kendi controllerimde
	
$this->load->plugin('verot');
$this->verot->upload($_FILES['dosya']);
$this->verot->Process(ROOT_DIR.'/res');

şeklinde upload clasını sorunsuz şekilde kullanabildim, belki başka bir arkadaşın işine de yarayabilir.
Turan Karatuğ
Software Developer - Creator of TitanMVC
5 yıl önce

Hallettiğinize sevindim. Yukarıda bahsettiğim düzenlemeyi denememiştim, bu akşam deneyip sonucu burada paylaşırım.

Cevap Yazın


[code=php,css,sql]kod[/code] , [url=http:...com] , [img=imaj linki] , [color=renk_kodu]metin[/color]