|
各位老兄,请帮我看看关于这样的一个问题:
我的系统是RH9用的浏览器是mozilla1.4b.
apache是2.0.40 php版本是:4.2.2我写了下面的代码:
<html>
<head>
<title>文件上传的例子</title>
</head>
<?php
if($myfile == "")
{
?>
<form method=post action=<?php echo $PHP_SELF;?> enctype=multipart/form-data>
<input type=hidden name=MAX_FILE_SIZE value=2000000>
<p align=center>请选择你要上传的文件:<input type=file name=myfile><input type=submit value=确定>
<input type=reset value=取消></p>
</form>
<?php
}
else
{
echo $myfile."<br>\n";
echo "原文件名:".$myfile_name."<br>\n";
echo "文件大小:".$myfile_size."<br>\n";
$myfile1 = "../upload/".basename($myfile);
echo $myfile1;
if(!copy($myfile, $myfile1))
{
echo "上传文件失败!";
}
else
{
echo "上传文件成功!";
}
}
?>
</html>
</body>
这里的设置的变量 MAX_FILE_SIZE好像设置得没有效呀。上传一个1.9M的东东就提示浏览器就提示文档中没有数据。
上传一个小点的文章就可以。但是我的php.ini中post_size=8M, upload_file_max=2m呀,max_execution_time = 600 应该说可以上传呀。
这是为什么呢?它的可以上传文件的大小应该怎么来计算呢? |
|