高手帮我诊断一下!(急) $HTTP_POST_VARS[UploadFile] => $HTTP_FILES_VARS[UploadFile] $HTTP_POST_VARS[UploadFile] => $_FILES[UploadFile] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个文件使用的php预定义变量不规范,可暂时这样改动,但文件大小等还是需要修改。1、$HTTP_POST_VARS替换为$_FILES2、72行if(($HTTP_POST_VARS[UploadFile] != "none") && ($HTTP_POST_VARS[UploadFile]!=""))改为if ( $_FILES[UploadFile]]['size'] > 0 ) 可以参考一下这个文件上传:$filename = "mediaicon" $filename_size = "mediaicon_size"; $filename_type = "mediaicon_type"; $filename_name = "mediaicon_name"; if(0 < $$filename_size) { //$rs = UploadFile($$filename,$$filename_size,'new'.time().$$filename_name,UPLOAD_PATH_FOR_MEDIA); $rs = UploadFile($$filename,$$filename_size,time().$$filename_name,UPLOAD_PATH_FOR_IMAGES.$date_page); if( $rs['result'] == 'FAILDED') { js_alert_back($rs['info']); exit; } $mObj->Set("mediaicon",$rs['info']); }下面是函数:<? //上载文件 function UploadFile($srcName,$Size,$destName,$destPath) { echo $srcName."<hr>"; echo $destPath.$destName."<hr>"; if (!is_uploaded_file($srcName)) { $Result['result']="FAILDED"; $Result['info']="the file is not a upload file !"; return $Result; } //检查参数的合法性 if (!is_dir($destPath)){ if (!mkdir($destPath,0777)){ $Result['result']="FAILDED"; $Result['info']="the destination directory is not exist!"; return $Result; } } if ( 1024000 < $Size ){ $Result['result']="FAILDED"; $Result['info']="file is must be less than 1 MB(1024000 Bytes)!"; return $Result; } if ("" == $destPath){ $Result['result']="FAILDED"; $Result['info']="The destination of path is invalid!"; return $Result; } //输入了上载文件,但文件未上载成功 if ( ($srcName == "none" || $srcName == "" ) and $destName!=""){ $Result['result']="FAILDED"; $Result['info']="The file <font color=red>".$destName."</font> 's uploaded failed !"; return $Result; } //未输入上载文件 if (($srcName == "none" || $srcName == "" ) and $destName==""){ $Result['result']="FAILDED"; $Result['info']="no uploaded file!"; return $Result; } //文件重名处理 $i = 1; while (file_exists($destPath.$destName)){ $destName = "$i".$destName; $i++; } //文件上载成功后,将文件拷贝到目的地 if (!move_uploaded_file($srcName,$destPath.$destName)){ $Result['result']="FAILDED"; $Result['info']="the file <font color=red>".$destName."</font>'s uploaded failed!"; return $Result; } //返回成功信息 $Result['result']='SUCCESS'; $Result['info']=$destName; echo $destName; return $Result; }?> 你的这种写法是不行的 if(($HTTP_POST_VARS[UploadFile] != "none") && ($HTTP_POST_VARS[UploadFile]!="")),这都是php的变量,改成FILES看看,或者换换上面我的那种方法 转换 PHP可以调用哪些图形库? 介绍一款HTTP日志分析软件吧! 使用定界符定义一个字符串出现的错误 一个最基础的Hello World问题! 一个简单的正则的疑问 心烦,散分 如何取得自定义PHP对象的所有属性,急!!,分没有问题!! 谁能用html/asp/php做这个东西?? php使用javabridge时,怎么引入jar包 招聘 谁能帮我看看这个问题怎么解决?
$filename_size = "mediaicon_size";
$filename_type = "mediaicon_type";
$filename_name = "mediaicon_name";
if(0 < $$filename_size)
{
//$rs = UploadFile($$filename,$$filename_size,'new'.time().$$filename_name,UPLOAD_PATH_FOR_MEDIA);
$rs = UploadFile($$filename,$$filename_size,time().$$filename_name,UPLOAD_PATH_FOR_IMAGES.$date_page);
if( $rs['result'] == 'FAILDED')
{
js_alert_back($rs['info']);
exit;
}
$mObj->Set("mediaicon",$rs['info']);
}下面是函数:
<? //上载文件
function UploadFile($srcName,$Size,$destName,$destPath)
{
echo $srcName."<hr>";
echo $destPath.$destName."<hr>";
if (!is_uploaded_file($srcName)) {
$Result['result']="FAILDED";
$Result['info']="the file is not a upload file !";
return $Result;
}
//检查参数的合法性
if (!is_dir($destPath)){
if (!mkdir($destPath,0777)){
$Result['result']="FAILDED";
$Result['info']="the destination directory is not exist!";
return $Result;
}
}
if ( 1024000 < $Size ){
$Result['result']="FAILDED";
$Result['info']="file is must be less than 1 MB(1024000 Bytes)!";
return $Result;
}
if ("" == $destPath){
$Result['result']="FAILDED";
$Result['info']="The destination of path is invalid!";
return $Result;
}
//输入了上载文件,但文件未上载成功
if ( ($srcName == "none" || $srcName == "" ) and $destName!=""){
$Result['result']="FAILDED";
$Result['info']="The file <font color=red>".$destName."</font> 's uploaded failed !";
return $Result;
}
//未输入上载文件
if (($srcName == "none" || $srcName == "" ) and $destName==""){
$Result['result']="FAILDED";
$Result['info']="no uploaded file!";
return $Result;
}
//文件重名处理
$i = 1;
while (file_exists($destPath.$destName)){
$destName = "$i".$destName;
$i++;
}
//文件上载成功后,将文件拷贝到目的地
if (!move_uploaded_file($srcName,$destPath.$destName)){
$Result['result']="FAILDED";
$Result['info']="the file <font color=red>".$destName."</font>'s uploaded failed!";
return $Result;
} //返回成功信息
$Result['result']='SUCCESS';
$Result['info']=$destName;
echo $destName;
return $Result;
}
?>
if(($HTTP_POST_VARS[UploadFile] != "none") && ($HTTP_POST_VARS[UploadFile]!="")),这都是php的变量,改成FILES看看,或者换换上面我的那种方法