7,788
社区成员
发帖
与我相关
我的任务
分享
你的MD5是120bit的吗?
你没看到它的“上级目录”还是一个16进制数吗!它要与它的“上级”合并在一起,才是MD5。
这些URL都是用MD5的第1字节进行了“分组”的。

$r=rand(1,5);
switch($r)
{
case 1:
header("Content-type: text/html; charset=utf-8");
echo file_get_contents('ok.txt');
break;
case 2:
header('Content-type: image/jpg');
echo file_get_contents('ok.jpg');
break;
case 3:
header('Content-type: image/gif');
echo file_get_contents('ok.gif');
break;
case 4:
header('Content-type: image/bmp');
echo file_get_contents('ok.bmp');
break;
case 5:
header('Content-type:application/pdf');
echo file_get_contents('ok.pdf');
break;
}
附上实际实现的PHP原文件,
判断 Content-type 也是一种方法,但是header是为了让浏览器识别我文件类型添加的,
作为文件的时候我也可以不加。