本分类下共有4篇文章

PHP技术

一个可以防止图片木马的PHP上传类

<?php//成功后返回一个数组,如果有错误请使用UploadHandler->showError()调用返回值classUploadHandler{private$formName;//表单名private$fileName;//最终返回文件名private$maxSize;//上传文件大小限制private$allowMime;//允许的MIME类型private$allowExt;//允许的扩展名private$uploadPath;//上传目录private$fileInfo=array();//上传文件数组private$ext;//文件扩展名private$img;//存放图片相关信息private$destination;//最终地址private$imgArr=array(jpg,jpeg,png,gif);//遇到图片进行检测private$imgFlag=0;private$error=...

PHP 7.2生产环境版发布了,性能越来越快了。

PHP 7.2生产环境版发布了,性能越来越快了。

刚刚php.net发布了最新可用于生产环境的php7.2,许多改进和新功能,如:转换对象/数组转换中的数字键、计数不可计数的对象、对象类型提示、HashContext作为对象、密码哈希中的Argon2、将TLS常量改进为理智的值、Mcrypt扩展删除等,作为PHP10年来最大的版本升级,最大的性能升级,PHP7在多放的测试中都表现出很明显的性能提升。ZendOpcache。Optimizer+是Zend开发的闭源但可以免费使用的PHP优化加速组件,是第一个也是最快的opcode缓存工具。现在,Zend科技公司将Optimizer+在PHPLicense下开源成为ZendOpcache。ZendOPcache通过opcode缓存和优化提供更快...

导致php出现空白行的解决办法

导致php出现空白行的解决办法

使用PHP写了一个页测试出来顶部始终有一行空白,查看源代码里面什么都没有,使用F12调试工具在顶部看到&#65279;这样一行编码,经过查询很多资料发现原来是DW保存、转码的问题,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF0xBB0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于PHP来说,BOM是个大麻烦。因为PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被...

PHP中实用的常量和系统全局变量

PHP库提供了非常多有用的常量供我们使用,平时开发中,我最经常使用的常识有以下几个,这里做一下使用介绍:1、DIRECTORY_SEPARATOR这个常识在win下返回“”、linux下返回“/”。2、PATH_SEPARATOR在win下返回“:”在linux返回“;”一般配合set_include_path使用,如果你建过环境就知道,这是函数的功能是设置一个系统环境变量。当需要引用多个文章或者路径的时候win需要使用;隔开、linux使用:隔开。3、__FILE__返回当前程序文件的路径,配合dirname使用可以得到当前程序的目录。如:主函数文件放到了web/function...