ช่วยดูโค้ดให้หน่อยครับเป็บเว็บบอร์ดมัน up รูปไม่ได้ครับอยากให้มันสามารถup รูปทั่วไปได้คืออันนี้มันเหมือนกับว่ามันจำกัดการupรูปได้ขนาดเล็กและก้เป็นประเภท gif อยากให้เป็น jpeg/png ประมาณนี้ครับ
ลองดูจากตัวอย่างของผมละกันครับ
Code (PHP)
<?
/////////////ส่วนอัพโหลดไฟล์
$Upload=$_POST['Upload'];
$detail=$_POST['detail'];
$detail2=$_POST['detail2'];
$id1=$_POST['id1'];
$uid1=$_POST['uid1'];
$id=$_POST['id'];
//echo"$id1<br>$uid1";
if($Upload=="Upload"){
$chkfolder="upload/$id";//// สร้างขึ้นเพื่อใช้ ทดสอบ สามารถลบออกได้หากไม่ต้องการ
if (file_exists($chkfolder))
{}
else{
$part=mkdir($chkfolder);
chmod($chkfolder,0777);
}
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
$filename = basename($_FILES['filUpload']['name'][$i]);
$ext = substr($filename, strrpos($filename, '.') + 1);
$filetype=$_FILES["filUpload"]["type"][$i];
if(($filetype=="image/jpg") || ($filetype=="image/jpeg") || ($filetype=="image/gif") || ($filetype=="image/png") || ($filetype=="application/msword") || ($filetype =="application/octet-stream") && ($_FILES["filUpload"]["size"][$i] < 1990000))
{
if(copy($_FILES["filUpload"]["tmp_name"][$i],"$chkfolder/".$_FILES["filUpload"]["name"][$i]))
{
//add//
if($filetype=="application/msword")
{
include"conn.php";
$strSQL = "INSERT INTO files";
$strSQL .="(FilesName,id,uid,detail) VALUES ('".$_FILES["filUpload"]["name"][$i]."','$id1[$i]','$uid1[$i]','$detail[$i]')";
$objQuery = mysql_query($strSQL);
echo"<font size='2' color='#006600'><b>ข้อมูลในส่วนที่ 1 บันทึกเสร็จสิ้นแล้ว</b></font>
<font size='2' color='#006600'><b>เริ่มทำขั้นตอนที่2 --> เสร็จสิ้น</b></font>";
}
if(($filetype=="image/jpg") or ($filetype=="image/jpeg") or ($filetype=="image/pjpeg") or ($filetype=="image/png"))
{
include"conn.php";
$strSQL = "INSERT INTO images_file";
$strSQL .="(FilesName2,id,uid,detail2) VALUES ('".$_FILES["filUpload"]["name"][$i]."','$id1[$i]','$uid1[$i]','$detail[$i]')";
$objQuery = mysql_query($strSQL);
}
}
}
else{ echo"ไม่ได้อะทำไงดีครับ";}
}
}
}
/////////////ส่วนอัพโหลดไฟล์
?>
ประวัติการแก้ไข 2010-10-21 13:46:20 2010-10-21 13:47:57 2010-10-21 13:48:47
Date :
2010-10-21 13:44:59
By :
SOUL
ขอบคุณมากนะครับสำหรับคำตอบตอนนี้ได้แล้วครับ
Date :
2010-10-21 15:19:07
By :
thelak
Load balance : Server 05