<?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 下面来了。。何解啊?
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 下面来了。。何解啊?
$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'];
}是这里不能判断? 问题说明白点
不能这样判断数组为空!
应该是 count($fileinfo) == 0另
能进入
if($_FILES['NewFiles']!=''){
分枝,就一定有文件上传了,那么
$fileinfo = $upload->getSaveInfo();
也一定是数组当然我只能一般性的说说,谁知到你的 UploadFile 类是如何写的?
不能这样判断数组为空
不能这样判断数组为空