tp5 调用common里面自定义的函数(上传文件图片)

整个应用的公共函数放在\application\common.php中,

某个模块的应用可以放在\application\模块名\common.php中。

\application\common.php中


function test(){
echo "hello";
}


控制器中调用:

$aaa = test();
echo $aaa;die;

直接调用



案例:上传文件

\application\common.php中

扫描二维码关注公众号,回复: 1825555 查看本文章
/**
* 上传函数,可以多个,也可以单个,图片和文件也行
* @param string $files [图片地址,上传来的图片地址.]
* @param string $size [文件大小]
* @param string $ext [文件格式]
*/
function upload($files,$size,$ext){
    foreach($files as $file){

		$info = $file->validate(['size'=>$size,'ext'=>$ext])->move( '../public/uploads');
        if($info){
			$image.=$info->getFilename().","; 
			$image = substr($image,0,strlen($image)-1); //截取去掉最后/第一个字符","
			echo $image;
        }else{
            // 上传失败获取错误信息
            echo $file->getError();
        }    
    }
}

控制器代码中


				   //上传文件
				    $files = request()->file('image');
					$files_arr=upload($files,'200000','jpg,png,gif');//上传文件,大小,格式

模板中代码:

   <input type="file" name="image[]" /> <br> 
<!--<input type="file" name="image[]" /> <br> 
<input type="file" name="image[]" /> <br>-->
多个用多个,一个就用一个



转载:http://www.thinkphp.cn/topic/42631.html


猜你喜欢

转载自blog.csdn.net/haibo0668/article/details/80799379