ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingช่วยดู code ตรวจสอบ upload ให้หน่อยค่ะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยดู code ตรวจสอบ upload ให้หน่อยค่ะ  (อ่าน 408 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
jailaline
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 27



ดูรายละเอียด
« เมื่อ: 25 มิถุนายน 2009, 20:54:42 »

<?
mysql_query("SET NAMES TIS620");

$fileName = $_FILES['up1']['name'];
$dataFile = $_FILES["up1"]["tmp_name"];
$fileSize = $_FILES['up1']['size'];
$fileType = $_FILES['up1']['type'];
$fileError = $_FILES['up1']['error'];
$date = date("Y/m/d");
$time = date("H:i:s");
$dir = "upload/";
$name =$_POST['n_student'];
$idstudent = $_POST['studentID'];
$subject = $_POST['subject'];
$nameteacher = $_POST['n_teacher'];

if (($fileType = $_FILES["up1"]["type"] == "image/gif" ) || ($fileType = $_FILES["up1"]["type"] == "image/pjpeg")
&& ($filesize = $_FILES["up1"]["size"] < 20000))
        {
           if ($fileError = $_FILES["up1"]["error"] > 0)
             {
    echo "Error: " .$_FILES["up1"]["error"] . "<br>";
    }
  else
     {
}


mysql_connect("localhost","root","1234")or die("connect fail!");

mysql_select_db("sendfile")or die("db die."); //ลงฐานข้อมูล
$sql = "insert into upload_file (file_name, file_size, file_type, file_time, file_date, name_student, istudentID, subject, name_teacher) value ('$fileName', '$fileSize', '$fileType', '$time', '$date', '$name', '$idstudent', '$subject', '$nameteacher')";
// Copy File ไว้ที่ Folder File
if(move_uploaded_file($dataFile,$dir.$fileName) && mysql_query($sql))
{
   echo "<script>location='upload_complete.php'</script>";
   
}
else  {
echo "<script>location='notupload.php'</script>";

}
}
 mysql_error();
?>

--------------------------------------------------------------------------

คือ มันรันได้ค่ะ แต่ไม่ตรวจสอบประเภทไฟล์ กะขนาดให้เลยค่ะ Kiss Kiss
บันทึกการเข้า
liveadsense
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 1,300



ดูรายละเอียด
« ตอบ #1 เมื่อ: 25 มิถุนายน 2009, 22:20:23 »

if ($fileType == "image/gif" or $fileType == "image/pjpeg" AND $filesize < 20000)
        {
           if ($fileError = $_FILES["up1"]["error"] > 0)
             {
    echo "Error: " .$_FILES["up1"]["error"] . "<br>";
    }
  else
     {
}
}
บันทึกการเข้า


เตือนตัวเอง ว่าเก่งได้ แต่อย่ากร่าง
รู้รับฟัง ไม่ใช่พล่ามเป็นน้ำไหล
อย่าหลงตน ให้คนอื่นเหนื่อยหน่ายใจ
เจอบันได ถ้าขึ้นได้ ต้องลงเป็น
หน้า: [1]   ขึ้นบน
พิมพ์