整个应用的公共函数放在\application\common.php中,
某个模块的应用可以放在\application\模块名\common.php中。
\application\common.php中
function test(){
echo "hello";
}
控制器中调用:
$aaa = test();
echo $aaa;die;
直接调用
案例:上传文件
\application\common.php中
扫描二维码关注公众号,回复:
1825555 查看本文章
![](/qrcode.jpg)
/**
* 上传函数,可以多个,也可以单个,图片和文件也行
* @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