#用魔

PHP的重载-使用魔术方法实现

摘录PHP官网对PHP重载的解释:PHP所提供的"重载"(overloading)是指动态地"创建"类属性和方法。我们是通过魔术方法(magicmethods)来实现的。当调用当前环境下未定义或不可见的类属性或方法时,重载方法会被调用。本节后面将使用"不可访问属性(inaccessibleproperties)"和"不...

用魔数防范文件上传攻击

在网站平台上公开提供上传功能给用户使用会带来很高的安全风险,黑客通常会把一些木马文件伪装成图片文件上传到服务器执行,攻击和破坏系统。如果程序员只是简单的获取所传文件的后缀来判断是否允许上传,实际是不可靠;一些常见类型的文件,实际开始几个字节内容是固定的,如果我们利用这些字节内容来确定文件类型,则更加可靠,这些字节所说的...