<?php
include('../include/config.php');
include('check.php');
header( "Content-Type:text/html; charset=utf-8");
include('../../class/char2leter.php');
$HouseID=$_POST['HouseID'];
$action=$_POST['action'];if($_FILES['NewFiles']!=''){
include('../../class/upload_class.php');
$path='../../uploadfile/NewHouse/'.date('Y-m-d');
$type = array('gif', 'jpg', 'png', 'flv');
$upload = new UploadFile($_FILES['NewFiles'], $path, 10240000, $type);
$upload->set_upload_path($path);
$upload->upload();
$fileinfo=$upload->getSaveInfo(); 
//print_r($upload->getSaveInfo());
//提取多图片路径
/*
foreach($fileinfo as $key=>$value){
${$path}[]=$value[path];
}
${$path}[]=$value[path];
$newpath=${$path};
$newfile=implode('|',$newpath);
}
*/
//图片4
if($fileinfo==''and $action =='edit'){
$info=mysql_fetch_array(mysql_query("select MewImageOver,NewImageEffect,NewImagePower,NewPowerBook from house_new_house where HouseID=$HouseID"));
$MewImageOver=$info['MewImageOver'];
$NewImageEffect=$info['NewImageEffect'];
$NewImagePower=$info['NewImagePower'];
$NewPowerBook=$info['NewPowerBook'];
}else{
$MewImageOver=$fileinfo[0]['path'];
$NewImageEffect=$fileinfo[1]['path'];
$NewImagePower=$fileinfo[2]['path'];
$NewPowerBook=$fileinfo[3]['path'];
}
}就算 上传控件为空间也不能判断,总是 到else 下面来了。。何解啊?

解决方案 »

  1.   

        if($fileinfo==''and $action =='edit'){
        $info=mysql_fetch_array(mysql_query("select MewImageOver,NewImageEffect,NewImagePower,NewPowerBook from house_new_house where HouseID=$HouseID"));
            $MewImageOver=$info['MewImageOver'];
            $NewImageEffect=$info['NewImageEffect'];
            $NewImagePower=$info['NewImagePower'];
            $NewPowerBook=$info['NewPowerBook'];
        }else{
            $MewImageOver=$fileinfo[0]['path'];
            $NewImageEffect=$fileinfo[1]['path'];
            $NewImagePower=$fileinfo[2]['path'];
            $NewPowerBook=$fileinfo[3]['path'];
        }是这里不能判断? 问题说明白点
      

  2.   

    $fileinfo == '' ???
    不能这样判断数组为空!
    应该是 count($fileinfo) == 0另
    能进入
    if($_FILES['NewFiles']!=''){
    分枝,就一定有文件上传了,那么
    $fileinfo = $upload->getSaveInfo(); 
    也一定是数组当然我只能一般性的说说,谁知到你的 UploadFile 类是如何写的? 
      

  3.   

    $fileinfo=='' ???
    不能这样判断数组为空
      

  4.   

    $fileinfo=='' ???
    不能这样判断数组为空