Я пытаюсь расширить библиотеку загрузки в CodeIgniter. Я пробовал все утро, следил за различными постами и сообщениями на форуме, но не могу заставить его работать.
Если я добавлю нужную функцию непосредственно в библиотеку Upload.php, она будет работать, но я знаю, что это не правильный путь, и хочу сделать это правильно, поскольку я делаю это.
Вот содержимое расширения [system / application / library / 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);
}
?>
и соответствующий код контроллера:
$this->load->library('upload');
$messages=$this->upload->mupload($config,$files);
Не удается без указания причины.
Что я делаю не так?
Thx.