很简单的一个文件,搞不懂出错在哪?请大家帮忙看下
<?php
//判断是上载界面还是实现界面,如果是上载界面,显示下面的HTML页面
if(!$_POST['UploadAction']):
?>
<?php
//如果是实现页面,显示下面的HTML页面,并激活PHP脚本
else:
?>
<?php
//初始化UploadAction的状态
$UploadAction=0;
$UploadFile=$_POST['UploadFile'];
if(($UploadFile!="none") && ($UploadFile!=""))
{
$UploadPath=$_SERVER['DOCUMENT_ROOT'].Addslashes(dirname($PHP_SELF))."/";
if (!is_writeable($UploadPath))
{
echo "$UploadPath目录不可写!"; exit;
}
else
{
echo " $UploadPath 目录可写!";
}
$UploadFile=$_FILES['UploadFile']['tmp_name'];
$UploadFile_name=$_FILES['UploadFile']['name'];
$FileName=$UploadFile_name;
echo $UploadFile;
if($UploadFile_size<1024)
{
$FileSize=(string)$UploadFile_size."字节";
}
elseif($UploadFile_size<(1024*1024))
{
$FileSize=number_format((double)($UploadFile_size/1024),1)."KB";
}
else
{
$FileSize=number_format((double)($UploadFile_size/(1024*1024)),1)."KB";
}
if(!file_exists($FileName))
{
echo $FileName;
if(move_uploaded_file($UploadFile,$UploadPath.$Filename))
{
echo "文件 $UploadFile_name ($FileSize) 上传成功!";
print_r($_FILES);
}
else
{
print_r($_FILES);
echo "文件 $UploadFile_name ($FileSize) 上传失败!";
}
unlink($UploadFile);
}
else
{
echo "文件 $UploadFile_name 已经存在!";
}
}
else
{
echo "你没有选择任何文件上传,或者上传的文件超出了 $MAX_FILE_SIZE !";
}
?>
返回
<?php
endif
?>