自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 PHP 遍历一个文件夹下所有文件和子文件夹的方法

话不多说,直接上代码 <?php function my_dir($dir) { $files = []; if(@$handle = opendir($dir)) { while(($file = readdir($handle)) !== false) { if($file != ".." && $fil...

2019-06-19 15:04:00 302

转载 PHP 使用 header 方式实现文件下载功能

header() 函数向客户端发送原始的 HTTP 报头。 下载文件要用的的请求头: header("Content-type:application/octet-stream"); header("Accept-Ranges:bytes"); header("Accept-Length:" . $file_Size); header("Content-Disposition:attac...

2019-06-19 10:05:00 156

转载 PHP gd 库添加 freetype

gd 库未安装 freetype 可能导致验证码图片加载不出来等问题。 先到 PHP 的扩展目录里面找到 gd 扩展文件夹 最好先 make clean 清除之前编译的可执行文件及配置文件,运行/usr/local/php/bin/phpize。最后编译安装 ./configure --with-php-config=/usr/local/php/bin/php-config --...

2019-06-05 21:12:00 108

转载 MySQL varchar 最大长度,text 类型占用空间剖析

MySQL 表中行的最大大小为 65,534(实际行存储从第二个字节开始)字节。每个 BLOB 和 TEXT 列只占其中的 5 至 9 个字节。 那么来验证下 varchar 类型的实际最大长度: 测试环境:MySQL版本 5.7.19 //首先要设置下 mysql 为严格执行模式,不然 varchar 超出最大长度为自动转为 text 类型 set sql_mode="STRICT_T...

2019-06-04 16:36:00 307

转载 php 常用字符串函数

以下列出开发中常用的字符串函数,以供自己需要的时候查阅 长度 strlen($string):得到字符串长度 字符串查找 strpos($string, $search[, $offset]):在指定字符串中查找目标字符串第一次出现的位置 stripos($string, $search[, $offset]):忽略大小写的去查找 strrpos($string, $search[...

2019-06-03 11:04:00 82

转载 S.O.L.I.D: PHP 面向对象设计的五个基准原则

S.O.L.I.D 是首个 5 个面向对象设计 (OOD) 准则的首字母缩写,这些准则是由 Robert C. Martin 提出的,他更为人所熟知的名字是 Uncle Bob。 这些准则使得开发出易扩展、可维护的软件变得更容易。也使得代码更精简、易于重构。同样也是敏捷开发和自适应软件开发的一部分。 S.O.L.I.D 意思是: 扩展出来的首字母缩略词看起来可能很复杂,实际上它们很容易理...

2019-05-30 16:56:00 105

转载 PHP不重新编译,单独添加模块扩展的方法

php自身提供了很多扩展,比如curl,gmp, mbstring等。我们在编译安装php时未必安装了所有扩展。那么在安装完php后,如果想单独安装某个php自身的扩展怎么办呢? 我们以curl扩展模块的安装为例说明如何单独添加扩展。 步骤:1.进入php源码的扩展目录。本例中我的源码对应目录如下: /search/src/php-7.0.14/ext 2.进入模块目录,...

2019-05-25 13:09:00 48

转载 PHP数组直接相加和array_merge的区别

array_merge是很常用的数组合并函数,但是两个数组直接相加对开发也是很有帮助的,两者之间有什么差别,这里记录一下: 首先是以数字为索引 array_merge会将两个数组按照先后顺序组成一个新的数组 $array1 = ["a", "b", "c"]; $array2 = ["d", "e", "f"]; print_r(array_merge($array1,...

2019-05-22 23:55:00 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除