|
|
|
รบกวนแนะนำการทำ upload file โดยกำหนดไฟล์ที่ให้ upload ได้ |
|
|
|
|
|
|
|
<?
if(($_FILES["filName"]["type"] !="image/jpg") and ($_FILES["filName"]["type"] != "image/jpeg"))
{
echo "File type error";
exit();
}
?>
ถ้าอยากรู้ว่าไฟล์ type แต่ล่ะชนิดเป็นอะไร ก็ลองอัพโหลดไฟล์นั้น ๆ แล้ว echo $_FILES["filName"]["type"] ดูครับ
|
|
|
|
|
Date :
2009-07-06 08:59:53 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$Upload_Dir = "../files_sheet"; /// ที่อยู่ของไฟล์ที่อัพโหลดไปเก็บไว้
if($userfile['size']>0)
{
if($userfile['size']>1024*500) ///ขนาดของไฟล์ที่อัพโหลด
{
echo "<script>alert('ขนาดไฟล์ห้ามเกิน 500 kb');history.back();</script>";
exit();
}
if($userfile['type']=="application/msword")
{
$t=time();
$newname ="$t.doc";
move_uploaded_file($userfile['tmp_name'],"$Upload_Dir/$newname");
}else if($userfile['type']=="application/vnd.ms-excel"){
$t=time();
$newname ="$t.xls";
move_uploaded_file($userfile['tmp_name'],"$Upload_Dir/$newname");
}else if($userfile['type']=="application/pdf"){
$t=time();
$newname ="$t.pdf";
move_uploaded_file($userfile['tmp_name'],"$Upload_Dir/$newname");
}elseif($userfile['type']=="application/vnd.ms-powerpoint"){
$t=time();
$newname ="$t.ppt";
move_uploaded_file($userfile['tmp_name'],"$Upload_Dir/$newname");
}else{
echo "<script>alert('Please upload file .doc/.xls/.pdf');history.back();</script>";
exit();
}
}
?>
ลองดูละกันครับ จะเพิ่มให้อัพโหลดไฟล์ประเภทไหนก้อเพิ่มดูครับ ผิดพลาดประการใด ต้องขอโทษมาที่นี้ด้วยครับ
|
|
|
|
|
Date :
2009-07-06 10:24:24 |
By :
manop_cs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าไฟล์มีขนาดใหญ่ถึง 1M-100M สามารถ upload ได้ไหม?
รบกวนเพิ่มอีกข้อ..
code ตามที่แนะนำสามารถทำให้มี % ขณะ upload ไฟล์ว่าได้กี่ % แล้วได้หรือป่าวครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2009-07-06 12:27:37 |
By :
JooJoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|