作者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
推 appleboy46:把 error message 打開 02/16 15:42
→ ntouckcm: - display_errors = On [Security]嗎? 02/16 15:58
→ ntouckcm:是在php.ini裡設定嗎? 02/16 21:57
推 appleboy46:YES 02/18 01:41