NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
~~~ /** * 获取头像存储路径 * @param type $uid 会员UID * @return type */ function getAvatarPath($uid) { $uid = abs(intval($uid)); //UID取整数绝对值 $uid = sprintf("%09d", $uid); //前边加0补齐9位,例如UID为31的用户变成 000000031 $dir1 = substr($uid, 0, 3); //取左边3位,即 000 $dir2 = substr($uid, 3, 2); //取4-5位,即00 $dir3 = substr($uid, 5, 2); //取6-7位,即00 return 'avatar/' . $dir1 . '/' . $dir2 . '/' . $dir3 . '/'; } ~~~ var_dump(getAvatarPath('1256')); **输出如下:** > string(17) "avatar/000/00/12/"