# Niushop内置函数
---
niushop将函数放在 application/common.php,常用函数如下:
| 函数 | 描述 |
| :--- | :--- |
| NiuDelDir | 删除指定目录以及子项文件 |
| AjaxReturn\($err\_code, $data = \[\], $message = ""\) | 系统ajax整体返回值 |
| isWeixin\(\) | 判断是否是微信浏览器 |
| isWechatApplet\(\) | 是否是小程序端口 |
| getQRcode\($url, $path, $qrcode\_name\) | 获取对应网址的二维码 |
| arrayFilter\($array\) | 数组去除空值重新排序 |
| getTimeStampTurnTime\($time\_stamp\) | 时间戳转化为时间 |
| getTimeTurnTimeStamp\($time\) | 时间转时间戳 |
| dataExcel\($expTitle, $expCellName, $expTableData\) | 数据excel导出 |
| \_\_URL\($url, $param = '', $app = ''\) | 获取路径url |
| filterStr\($str\) | 过滤字符串 |
| \_\_IMG\($img\_path\) | 图片路径拼装 |
| http\($url, $timeout = 30, $header = array\(\)\) | http请求 |
| getBarcode\($content\) | 生成条形码 |
| api\($method, $params = \[\]\) | api调用,用在wap与web网页端 |
| addon\_is\_exit\($name\) | 插件是否存在 |
| encrypt\($data, $key = '', $expire = 0\) | 系统加密 |
| decrypt\($data, $key = ''\) | 系统解密 |
| getSign\($key, $params\) | 获取签名 |
| error\($data = null, $code = ERROR\) | 错误返回 |
| success\($data = null, $code = SUCCESS\) | 成功返回 |
| randomkeys\($length\) | 生成随机码 |
| download\($fname, $newname = ''\) | 文件下载 |
| | |