<html> <body> <form action="fileUploadSave.php" method="POST" enctype="multipart/form-data"> <input name="fileUpload" type="file" id="fileUpload" size="50"></div> <input type="submit" name="bSubmit" value="OK"> </form> </body> </html>
<?php $targetDir = "fileUpload/"; $reName = date("Ymd_His"); $file = $_FILES["fileUpload"]["name"]; $targetFile = $targetDir.$reName."-".basename($file); $showFile = basename($_FILES["fileUpload"]["name"]); $totalSize = $_FILES["fileUpload"]["size"]/1024; // 1024 bytes = 1 KB $lmtSize = "500 KB."; // 500 KB. = 500,000 bytes $uploadOK = 1; $imgFileType = pathinfo($targetFile,PATHINFO_EXTENSION); // Check if image file is a actual image or fake image if(isset($_POST["bSubmit"])) { $check = getimagesize($_FILES["fileUpload"]["tmp_name"]); if($check !== false){ echo "ไฟล์ประเภทรูปภาพ ".$check["mime"]; $uploadOk = 1; }else{ echo "ไม่ใช่ไฟล์ประเภทรูปภาพ"; $uploadOK = 0; } } // Check if file already exists if (file_exists($target_file)) { echo "ขออภัย !!! ไฟล์นี้มีอยู่แล้ว"; $uploadOk = 0; } // Check file size if($totalSize > $lmtSize){ echo "ขนาดไฟล์ ".number_format($totalSize)." KB. ซึ่งไฟล์อัพโหลดของคุณมีขนาดใหญ่เกินไป ขนาดไฟล์อัพโหลดได้ไม่เกิน $lmtSize "; $uploadOK = 0; } // Allow certain file formats if($imgFileType != "jpg" && $imgFileType != "png" && $imgFileType != "jpeg" && $imgFileType != "gif"){ echo "สามารถอัพโหลดไฟล์ประเภท .jpg, .jpeg, .gif และ .png เท่านั้น !!!"; $uploadOK = 0; } // Check if $uploadOK is set to 0 by an error if($uploadOK == 0){ echo "ไม่สามารถอัพโหลดไฟล์ได้ !!!"; }else{ if(move_uploaded_file($_FILES["fileUpload"]["tmp_name"], $targetFile)){ echo "ชื่อไฟล์ -> ".$showFile." ได้ทำการอัพโหลดไฟล์เรียบร้อยแล้ว ..."; }else{ echo "ขออภัย !!! มีข้อผิดพลาดในการอัปโหลดไฟล์ของคุณ"; } } ?>
if(count($_FILES['fileupload']['name'])>0){ //หาว่า <input name="fileUpload" type="file" id="fileUpload" size="50"> มีค่าไหม ?? //ถ้าค่ามากกว่า 0 ก็ ใส่ code ยาว ๆ ตามที่โพสต์มาเข้าไป }else{ //ถ้าค่า < 0 หรือ ไม่มีค่า //ก็ไม่ต้องไปสนใจ <input name="fileUpload" type="file" id="fileUpload" size="50"> //ก็ทำการบันทึกข้อมูลที่เป็น type="text" อย่างเดียว }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง