PHP5在win平台下的is_uploaded_file不好用?

在使用Discuz! 2.5F SP1 简体中文版的过程中,发现上传头像不好用,为了找到原因便翻看它的代码,原来在memcp.php中有这么一段复杂的判断:

if(!((function_exists(‘is_uploaded_file’) && !is_uploaded_file($customavatar)) || !($customavatar != ‘none’ && $customavatar && trim($customavatar_name)))) {

检查了半天,发现正常上传的文件通过is_uploaded_file函数判断却不返回True,由于这个判断语句实在是太绕圈子,就没有再详细检查,头像不能上传就算了吧,可论坛附件的上传倒是挺正常的。

BTW: Discuz!的代码风格实在是不敢恭维,读起来很头疼。居然还有“&& $customavatar &&”这样的判断写法。

Leave a Reply

Your email address will not be published. Required fields are marked *