# CustomClassPackaging **Repository Path**: geekClub/CustomClassPackaging ## Basic Information - **Project Name**: CustomClassPackaging - **Description**: 类的封装,验证码,String,Array - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2017-09-08 - **Last Updated**: 2021-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CustomClassPackaging(各种类的封装) Custom class packaging ## 一、verify的使用简介 #### 1.引入 ``use org\Verify;``(此路径只作为参考,需要根据自己的安放的路径引入) #### 2.实例化使用 ``` //验证码 public function checkVerify() { $verify = new Verify(); $verify->imageH = 32; $verify->imageW = 100; $verify->length = 4; $verify->useNoise = false; $verify->fontSize = 14; return $verify->entry(); } ``` #### 3.方法参数介绍 ``` /** * 输出验证码并把验证码的值保存的session中 * 验证码保存到session的格式为: array('verify_code' => '验证码值', 'verify_time' => '验证码创建时间'); * @access public * @param string $id 要生成验证码的标识 * @return void */ public function entry($id = '') { #自行查看verify的类,需要什么参数,自行根据需求调用 } ``` ## 二、文件上传类FileUpload的使用简介 #### 1.引入 ``use org\FileUpload;``(此路径只作为参考,需要根据自己的安放的路径引入) #### 2.实例化使用 ``` $up = new FileUpload(); //设置属性(上传的位置, 大小, 类型, 名是是否要随机生成) $up -> set("path", "./images/"); $up -> set("maxsize", 2000000); $up -> set("allowtype", array("gif", "png", "jpg","jpeg")); $up -> set("israndname", false); //使用对象中的upload方法, 就可以上传文件, 方法需要传一个上传表单的名子 pic, 如果成功返回true, 失败返回false if($up -> upload("pic")) { echo '
'; //获取上传后文件名子 var_dump($up->getFileName()); echo ''; } else { echo '
'; //获取上传失败以后的错误提示 var_dump($up->getErrorMsg()); echo ''; } ``` ## 三、图像处理类Image的使用简介 #### 1.引入 ``use org\Image;``(此路径只作为参考,需要根据自己的安放的路径引入) #### 2.实例化使用(详细请参考Image.calss.php/test.php) ``` $img = new Image("./images"); /* echo $img->thumb("dx.jpg", 1000, 1000, "th1_")."