Ben CodeIgniter'daki Yükle kütüphanesini genişletmek için çalışıyorum. Çeşitli tuts ve forum şu, sabahtan çalışıyorlar, ancak çalışması için alınamıyor.
Ben upload.php kütüphaneye doğrudan istediğiniz işlevi eklerseniz, çalışır - ama bu doğru bir yol değildir biliyorum, ve ben bunu yapıyorum sağ beri bunu istiyoruz.
İşte uzantısı içeriği [sistem / uygulama / kütüphaneleri / MY_Upload.php]:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Upload extends Upload{
function MY_Upload(){
parent::Upload();
}
function mupload($configs,$files){
if(count($configs) != count($files)){
return 'array_count_wrong';
}
$retArr=array();
for($i=0, $j = count($files);$i<$j;$i++){
$this->initialize($configs[$i]);
if(!$this->do_upload($files[$i])){
array_push($retArr,$this->display_errors());
}else{
array_push($retArr,'OK');
}
}
return($retArr);
}
>
Ve ilgili denetleyici kodu:
$this->load->library('upload');
$messages=$this->upload->mupload($config,$files);
Bu yüzden hiçbir göstergesi ile başarısız olur.
Ben yanlış ne yapıyorum?
Thx.