2013-07-03 2 views
1

Я пытаюсь интегрировать ftp-клиент в свой веб-портал, используя elFinder, но когда я пытаюсь подключиться, я получаю эту ошибку: {"error": ["errUnknownCmd"]}. Я включил debug из $ opts array, но я ничего не получил.elFinder errUnknownCmd FTP-интеграция

это мой разъем:

include_once dirname(__FILE__).DIRECTORY_SEPARATOR.'elFinder.class_.php'; 

function access($attr, $path, $data, $volume) { 
return strpos(basename($path), '.') === 0 // if file/folder begins with '.' (dot) 
? !($attr == 'read' || $attr == 'write') // set read+write to false, other (locked+hidden) set to true 
: null; // else elFinder decide it itself 
} 

//$usr=$db->queryToRow("Select nome, password from BTK_INTRANET..ftp_utenti where id = ".$LOGIN["id"]); 

$opts = array(
'debug' => true, 
'roots' => array(
array(
'driver' => 'FTP', 
'host' => 'localhost', 
'user' => 'admin', 
'pass' => 'admin', 
'path' => '/', 
'tmpPath' => '../files/ftp' 
) 
) 
); 

// run elFinder 
$connector = new elFinderConnector(new elFinder($opts),true); 
$connector->run(); 

Примечание: я сделал уникальный файл PHP со всеми необходимыми классами (elFinderConnector.class.php, elFinder.class.php, elFinderVolumeDriver.class.php, elFinderVolumeFTP.class .php). С разделенными классами у меня такая же ситуация.

Помощь?

ответ

2

Вам необходимо загрузить FTP-модуль, если вы подключаетесь к FTP. Добавить следующее в самом начале, после того, как ваше другое включает

include_once dirname(__FILE__).DIRECTORY_SEPARATOR.'elFinderVolumeFTP.class.php'; 
Смежные вопросы