我的班级看起来像这样:
class CropAvatar {
private $src;
private $data;
private $file;
public $srcDir;
public $dstDir;
private $dst;
private $type;
private $extension;
private $msg;
function __construct($src, $data, $file, $source, $destination) {
$this -> setSrc($src);
$this -> setData($data);
$this -> setFile($file);
$this -> crop($this -> src, $this -> dst, $this -> data);
$this -> srcDir = $source;
$this -> dstDir = $destination;
}
这就是我打电话的方式
$crop = new CropAvatar($_POST['avatar_src'], $_POST['avatar_data'], $_FILES['avatar_file'], $upload_path.'/tmp', $upload_path);
不知何故,“srcDir”和“dstDir”值没有在构造函数中设置,无论是公共值还是私有值(!)我做错了什么?
答案 0 :(得分:0)
基于github链接,只需在示例中在img文件夹下创建两个可写文件夹'avatar'和'upload'。