$hexCode
= bin2hex(
fread
(
$resource
,
$fileSize
));
}
fclose(
$resource
);
/* 匹配 16
进制中的 <% ( ) %> */
/* 匹配 16
进制中的 <? ( ) ?> */
/* 匹配 16
进制中的 <script | /script> 大小写亦可*/
if
(preg_match("/(3c25.*?28.*?29.*?253e)|(3c3f.*?28.*?29.*?3f3e)|(3C534352495054)|
(2F5343524950543E)|(3C736372697074)|(2F7363726970743E)/is",
$hexCode
))
self::
$status
= 5;
else
self::
$status
= 0;
return
self::
$status
;
}
else
{
return
self::
$status
= 9;
}
}
//@
私有 创建目录
private
static
function
umkdir(
$dir
) {
if
(!
file_exists
(
$dir
) && !
is_dir
(
$dir
)) {
self::umkdir(dirname(
$dir
));
@
mkdir
(
$dir
);
}
}
}