作者ntouckcm (知足常乐)
看板PHP
标题[请益]上传档案大小
时间Sat Feb 16 14:58:17 2008
请问一下各位
我做一个可以上传档案的php网页
预设大小是2MB,若如果上传超过此大小
echo $_FILES['myfile']['name'].'<br>';
echo $_FILES['myfile']['size'].'<br>' ;
echo $_FILES['myfile']['tmp_name'].'<br>';
echo $_FILES['myfile']['error'].'<br>';
印出来没东西,不知道为什麽?一直找不到原因
////////////////////////////////////////////////////
<?php
echo $_FILES['myfile']['name'].'<br>';
echo $_FILES['myfile']['size'].'<br>' ;
echo $_FILES['myfile']['tmp_name'].'<br>';
echo $_FILES['myfile']['error'].'<br>';
$UserName=$_POST['id'];
$NUM=$_POST['HWnum'];
$YEAR=$_POST['year'];
$comment=$_POST['comment'];
$uploaddir = 'D:\\temp\\';
$uploadfile = $uploaddir. $_FILES['myfile']['name'];
if($_FILES['myfile']['size']>0||$_FILES['myfile']['size']<2097152){
if(is_uploaded_file($_FILES['myfile']['tmp_name'])){
if(is_writeable(dirname($uploadfile))){
$time=date("Ymd H:i:s", time());
$file=$_FILES['myfile']['name'];
move_uploaded_file($_FILES['myfile']['tmp_name'],
$uploaddir.$_FILES['myfile']['name']);
$query = "INSERT INTO HW_Upload_Info (UserName,HW_Id ,FileName,UploadTime,
Semester,Comment)
VALUES ('$UserName','$NUM','$file','$time','$YEAR','$comment')";
mysql_query($query) or die("无法送出" . mysql_error( ));
}
else
echo '档案无法写入!';
}
else
{
echo '没有上传档案!';
}
//header("Location:upload_cpp.php?NUM=$NUM");
}
else{
$error="档案大小超过限制";
echo $error;
//header("Location:upload_cpp.php?NUM=$NUM&error=$error");
}
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.121.219.143
1F:推 appleboy46:把 error message 打开 02/16 15:42
2F:→ ntouckcm: - display_errors = On [Security]吗? 02/16 15:58
3F:→ ntouckcm:是在php.ini里设定吗? 02/16 21:57
4F:推 appleboy46:YES 02/18 01:41