|
|
|
ช่วยด้วยค่ะ ไม่ค่อยถนัน php เลย มันไม่ยอมอัพโหลดไฟล์เลยค่ะ มันขึ้นว่า "ไฟล์ประเภทนี้ ไม่อนุญาตให้ Upload " |
|
|
|
|
|
|
|
Code (PHP)
<?PHP
mysql_query("SET NAMES UTF8");
$Max_File_Size = 300000; //กำหนดขนาดไฟล์ที่ใหญ่ที่สุดที่อนุญาตให้ upload มาที่ Server มีหน่วยเป็น byte
$File_Type_Allow = array("application/pdf"); //กำหนดประเภทของไฟล์ว่าไฟล์ประเภทใดบ้างที่อนุญาตให้ upload มาที่ Server
function validate_form($file_input,$file_size,$file_type) { //เป็น function ที่เอาไว้ตรวจสอบว่าไฟล์ที่ผู้ใช้ upload ตรงตามเงื่อนไขหรือเปล่า
global $Max_File_Size,$File_Type_Allow;
if ($file_input == "none") {
$error = "<CENTER><p>ไม่มี file ให้ Upload<p><a href=javascript:history.back(); >กลับไปแก้ไข</p></CENTER>";
} elseif ($file_size > $Max_File_Size) {
$error = "<CENTER><p>ขนาดไฟล์ใหญ่กว่า $Max_File_Size ไบต์ <p><a href=javascript:history.back(); >กลับไปแก้ไข</p></CENTER>";
}elseif (!check_type($file_type,$File_Type_Allow)) {
$error = "<CENTER><p>ไฟล์ประเภทนี้ ไม่อนุญาตให้ Upload<p><a href=javascript:history.back(); >กลับไปแก้ไข</p></CENTER>";
} else {
$error = false;
}
return $error;
}
function check_type($type_check) { //เป็นฟังก์ชัน ที่ตรวจสอบว่า ไฟล์ที่ upload อยู่ในประเภทที่อนุญาตหรือเปล่า
global $File_Type_Allow;
for ($i=0;$i<count($File_Type_Allow);$i++) {
if ($File_Type_Allow[$i] == $type_check) {
return true; }
}
return false;
}
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
$error_msg = validate_form($_FILES["filUpload"]["name"][$i],$_FILES["filUpload"]["size"][$i],$_FILES["filUpload"]["type"][$i]);
if ($error_msg) {
echo $error_msg;
} else {
if(copy($_FILES["filUpload"]["tmp_name"][$i],"../FILE PDF/".$_FILES["filUpload"]["name"][$i]))
{
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","654321") or die("Error Connect to Database");
$objDB = mysql_select_db("project49");
$strSQL = "INSERT INTO tb_upload "; //*****
$strSQL .="(FilesID,FilesName) VALUES ('".$_FILES["filUpload"]["name"][$i]."','".$job_code."')"; //*****
$objQuery = mysql_query($strSQL); //*****
}
}
}
}
echo "Copy/Upload Complete<br>";
?>
Tag : PHP
|
|
|
|
|
|
Date :
2011-04-01 09:54:51 |
By :
สวนดอกไม้ |
View :
824 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือต้งการให้มันอัพได้เฉพาะไฟล์ PDF ค่ะ
|
|
|
|
|
Date :
2011-04-01 09:59:55 |
By :
สวนดอกไม้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนผู้รู้ หรือใครก็ได้ ช่วยหน่อยนะคะ
|
|
|
|
|
Date :
2011-04-01 19:22:41 |
By :
สวนดอกไม้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่ง 2 parameters
!check_type($file_type,$File_Type_Allow)
แต่ฟังก์ชั่นรับแค่ 1
check_type($type_check)
|
|
|
|
|
Date :
2011-04-01 22:41:27 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|