我正在尝试使用 elFinder 将 ftp 客户端集成到我的 Web 门户中,但是当我尝试连接时出现此错误:{"error":["errUnknownCmd"]}。我从 $opts 数组启用了调试,但我一无所获。
这是我的连接器:
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)。对于分开的班级,我有同样的情况。
帮助?