代码如下:<?
//
//file name :  upload.php
//$file_error = array(
0=>"文件上传成功。",
1=>"上传的文件太大。",
2=>"上传的文件大小超过所允许的大小范围。",
3=>"文件上传不完整,请重新上传。",
4=>"你没有选择文件。",
6=>"找不到临时文件。原因可能是上传的文件太大,无法上传。",
7=>"文件写入失败。请检查你是否有文件的写权限。");
if(isset($_FILES['fpath'])){

$tempfile = $_FILES['fpath']['tmp_name'];
$filename = $_FILES['fpath']['name'];
//$fsize = $_FILES['fpath']['size'];

$fpath = upload($filename,$tempfile,"upload/");
$err_num=$_FILES['fpath']['error'];
echo $file_error[$err_num];
exit;

}function upload($filename,$tempfile,$savedir){ $savedir = $savedir.$filename; if(is_uploaded_file($tempfile)){
if(move_uploaded_file($tempfile,$savedir)){
return true;
} elseif(copy($tempfile,$savedir)) {
return true;
}else{
return false;
}
}

}
?>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="fpath" size="30"><input type="submit" name="uploapfile" value="上传">
</form>php.ini 中的upload_max_filesize=30。当我上传一个32M的文件时,可以报错"上传的文件太大。",从但是我在上传大得多的文件时,比如100M,只看到浏览系状态栏中的进度条在变化,之后什么提示也没有(文件当然也没能上传),怎么办?怎么才能让系统给点提示呢?