更正: 可是在显示文件名的时候,是这样的,
b5:c3:b5:bd:d2:bb:b8:f6:d4:aa:cb:d8:b5:c4:be:f8:b6:d4:ce:bb:d6:c3.php
如何将其转换回来,以此为例,

解决方案 »

  1.   

    $filename="b5:c3:b5:bd:d2:bb:b8:f6:d4:aa:cb:d8:b5:c4:be:f8:b6:d4:ce:bb:d6:c3.php";
    $fArr=explode(".",$filename);
    $tArr=explode(":",$fArr[0]);
    for($i=0;$i<count($tArr);$i++)$ret.=chr(hexdec($tArr[$i]));
    echo $ret.".".$fArr[1];
      

  2.   

    qiushuiwuhen(秋水无恨):
    太好了,能不能解释一下呢,
      

  3.   

    用两个数组太多了,简化一下如下$filename="b5:c3:b5:bd:d2:bb:b8:f6:d4:aa:cb:d8:b5:c4:be:f8:b6:d4:ce:bb:d6:c3.php";
    $tArr=explode(":",$filename);
    for($i=0;$i<count($tArr);$i++)$ret.=chr(hexdec(substr($tArr[$i],0,2))).substr($tArr[$i],2);
    echo $ret;