我需要使用隐式SSL / TLS连接到FTP服务器
快速Google和我找到了this chaps wrapper class
但是没有关于如何使用它的演示?我无法从中指定用户名,密码等的方式或位置......
我确定它很简单但我却看不出如何设置它们。如果我运行以下代码,我会立即得到错误:
<?php
include "../objects/shared/ftp-implicit-ssl-tls.php";
$FTP_Implicit_SSL = new FTP_Implicit_SSL();
?>
错误:
警告:缺少FTP_Implicit_SSL :: __ construct()的参数1,在第4行的C:\ wamp \ www_dev \ ftp.php中调用,并在C:\ wamp \ www \ objects \ shared \ ftp-implicit-ssl中定义第35行的-tls.php
我是否在班级中设置凭据?当然不是!
答案 0 :(得分:2)
我认为你没有仔细阅读课程。当您创建新课程时,您需要查找__construct() method,因为这是您致电new class()
/**
* Connect to FTP server over Implicit SSL/TLS
*
*
* @access public
* @since 1.0
* @param string $username
* @param string $password
* @param string $server
* @param int $port
* @param string $initial_path
* @param bool $passive_mode
* @throws Exception - blank username / password / port
* @return \FTP_Implicit_SSL
*/
public function __construct( $username, $password, $server, $port = 990, $initial_path = '', $passive_mode = false ) {
注释中的第一部分称为docblock,它告诉您使用这些参数实例化类时需要知道的所有内容。所以它看起来像这样
$FTP_Implicit_SSL = new FTP_Implicit_SSL($username, $password, 'your.server.com');