PHP上传错误提示问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 17:21:43
上传文件页面为
<form enctype="multipart/form-data" action="test.php" method="POST">
<!-- MAX_FILE_SIZE must precede the file input field -->
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<!-- Name of input element determines name in $_FILES array -->
Send this file: <input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>

上传代码页面为test.php
<?php

$uploaddir = 'uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo $_FILES['userfile']['error'];

?>
按照PHP手册来说的话错误应该显示1、2、……这样
但是为什么我这个除了上传成功显示0之外,上传失败什么都不显示
test.php完全改成这样
"$file=$_FILES['userfile'];
if ($file['error'] > 0)
{
echo 

加上这段看看
if ($file['error'] > 0)
{
echo '上传错误: ';
switch ($file['error'])
{
case 1: echo '上传文件大小超出了PHP配置文件中的约定值'; break;
case 2: echo '上传文件大小超出了表单中的约定值:'; break;
case 3: echo '文件只被部分上载'; break;
case 4: echo '没有上传任何文件'; break;
}
exit;
}
应该再加上$file=$_FILES['userfile'],要不$file没定义呢。