PHP用自带的ZipArchive这个类进行压缩文件夹,此函数不会加入上级目录
[ 2017-05-18 16:59:11 | 作者: admin ]
<?php
function folderToZip($folder, &$zipFile, $subfolder = null) {
if ($zipFile == null) {
// no resource given, exit
return false;
}
// we check if $folder has a slash at its end, if not, we append one
$folder .= end(str_split($folder)) == "/" ? "" : "/";
$subfolder .= end(str_split($subfolder)) == "/" ? "" : "/";
// we start by going through all files in $folder
...function folderToZip($folder, &$zipFile, $subfolder = null) {
if ($zipFile == null) {
// no resource given, exit
return false;
}
// we check if $folder has a slash at its end, if not, we append one
$folder .= end(str_split($folder)) == "/" ? "" : "/";
$subfolder .= end(str_split($subfolder)) == "/" ? "" : "/";
// we start by going through all files in $folder
阅读全文…
解决由新版chrome 导致打开上传图片 巨慢的问题
[ 2017-05-12 11:00:58 | 作者: admin ]
最近不知道为什么打开 上传图片功能非常慢。群里问了下。才知道是由 新版chrome导致的。发个贴说明下,希望看到的同学能快速解决问题。
chrome52.0.2743.80以上,
改为
同样的,由于UEditor与WebUploader是同一个团队开发出来的,它们的代码也是共用的,于是,同样的问题会出现在UEditor中,解决方法也是一样的,打开文件:ueditor.all.min.js (或者ueditor.all.js)
...
阅读全文…
chrome52.0.2743.80以上,
accept: {
title: 'Images',
extensions: 'jpg,jpeg,png',
mimeTypes: 'image/*'
}
title: 'Images',
extensions: 'jpg,jpeg,png',
mimeTypes: 'image/*'
}
改为
accept: {
title: 'Images',
extensions: 'jpg,jpeg,png',
mimeTypes: 'image/jpg,image/jpeg,image/png' //修改这行
}
title: 'Images',
extensions: 'jpg,jpeg,png',
mimeTypes: 'image/jpg,image/jpeg,image/png' //修改这行
}
同样的,由于UEditor与WebUploader是同一个团队开发出来的,它们的代码也是共用的,于是,同样的问题会出现在UEditor中,解决方法也是一样的,打开文件:ueditor.all.min.js (或者ueditor.all.js)
...
阅读全文…
open_basedir错误一例,还是目录权限问题
[ 2017-05-12 09:13:58 | 作者: admin ]
windows下php程序报open_basedir错误,本能直觉是php.ini 中的open_basedir配置少执行目录,检查正常。
第二是检查网站的wwwroot目录,权限正常,后来检查了下wwwroot的上级目录,发现少了权限,加上后就可以了。
归根到底还是权限问题居多。
第二是检查网站的wwwroot目录,权限正常,后来检查了下wwwroot的上级目录,发现少了权限,加上后就可以了。
归根到底还是权限问题居多。
php获取单一、多个随机数
[ 2017-05-09 14:42:33 | 作者: admin ]
一、普通随机数生成
1.int rand ( [int min, int max])
如果没有提供可选参数 min 和 max,rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果你需要的范围大于 32768,考虑用 mt_rand() 来替代之。
2.int mt_rand ( [int min, int max])
如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15)。
3.void srand ( int seed) void mt_srand ( int seed)
...
阅读全文…
1.int rand ( [int min, int max])
如果没有提供可选参数 min 和 max,rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果你需要的范围大于 32768,考虑用 mt_rand() 来替代之。
2.int mt_rand ( [int min, int max])
如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15)。
3.void srand ( int seed) void mt_srand ( int seed)
...
阅读全文…
微擎微赞微米微动力常见使用问题收集整理(更新至20161003)
[ 2017-05-06 21:02:37 | 作者: admin ]
http://www.wusihan.com/?id=41
微赞篇
一、常见信息修改文件:
1.会员卡底部信息修改:
\app\themes\default\common\footer.html 第6行左右;
2.会员卡顶部信息修改:
\app\themes\default\common\header.html 第6行左右;
3.后台首页顶部版权修改
\web\themes\default\common\header-gw.html
4.后台首页底部版权修改
\web\themes\default\common\footer-gw.html
5.前台首页顶部版权修改\web\themes\default\account\welcome.html 第53行左右;
6.前台首页底部版权修改...
阅读全文…
微赞篇
一、常见信息修改文件:
1.会员卡底部信息修改:
\app\themes\default\common\footer.html 第6行左右;
2.会员卡顶部信息修改:
\app\themes\default\common\header.html 第6行左右;
3.后台首页顶部版权修改
\web\themes\default\common\header-gw.html
4.后台首页底部版权修改
\web\themes\default\common\footer-gw.html
5.前台首页顶部版权修改\web\themes\default\account\welcome.html 第53行左右;
6.前台首页底部版权修改...
阅读全文…
lyadmin 版本发布,模块化通用后台
[ 2017-03-22 18:12:42 | 作者: admin ]
lyadmin_v2 beta2 版本正式发布,模块化通用后台。
lyadmin是一套轻量级通用后台,采用Bootstrap3制作,自带权限管理,模块化开发。支持多标签和经典模式两种后台一键切换,满足不同用户不同项目的实际需求,非常适合作为项目的基础后台。
lyadmin非常轻量,它没有过多的第三方js库,仅仅引用了jquery、lyui、kindeditor三个js库,其中lyui是我们基于bootstrap独家定制的ui,成熟后也会单独作为开源项目供大家使用。
本次更新主要修复了大家在beta2中遇到的安装问题,样式不加载问题,builder报错等问题。
码云地址:http://git.oschina.net/jry/lyadmin_v2
lyadmin_v2截图:
...
阅读全文…
lyadmin是一套轻量级通用后台,采用Bootstrap3制作,自带权限管理,模块化开发。支持多标签和经典模式两种后台一键切换,满足不同用户不同项目的实际需求,非常适合作为项目的基础后台。
lyadmin非常轻量,它没有过多的第三方js库,仅仅引用了jquery、lyui、kindeditor三个js库,其中lyui是我们基于bootstrap独家定制的ui,成熟后也会单独作为开源项目供大家使用。
本次更新主要修复了大家在beta2中遇到的安装问题,样式不加载问题,builder报错等问题。
码云地址:http://git.oschina.net/jry/lyadmin_v2
lyadmin_v2截图:
...
阅读全文…
centos nginx下安装redis使用
[ 2017-03-03 17:04:01 | 作者: admin ]
yum方式安装非常方便
1. 安装redis
2. 安装php-redis扩展
3. 启动redis,并设定开机自动启动
完成,安装就是这么简单、粗暴!!!!
php-redis 使用源码安装方法如下
阅读全文…
1. 安装redis
yum install redis
2. 安装php-redis扩展
yum install php-redis
3. 启动redis,并设定开机自动启动
service redis start
chkconfig redis on
chkconfig redis on
完成,安装就是这么简单、粗暴!!!!
php-redis 使用源码安装方法如下
wget http://open.imop.us/pr.tar.gz
tar zxvf pr.tar.gz
cd phpredis
phpize //这个phpize是安装php模块的
./configure
make
make install
...tar zxvf pr.tar.gz
cd phpredis
phpize //这个phpize是安装php模块的
./configure
make
make install
阅读全文…
php网站中木马后的查询分析
[ 2017-03-02 16:56:32 | 作者: admin ]
一、eval一句话木马
二、preg_replace一句话木马
慎用preg_replace危险的/e修饰符(一句话后门常用)
二、preg_replace一句话木马
慎用preg_replace危险的/e修饰符(一句话后门常用)