老兄不好把程序语言搞得太复杂了嘛!这不是一个良好的风格
$str1=substr($flist1[$i1],0, 8);
print $str1;    //for debug
$str2=substr($fname, 0, 8);
print $str2;    //for debug
if($str1==$str2)
    { ....}
这不是很好吗?
别人也很容易看懂嘛