ได้เวลาของการ upload ไฟล์กันแล้ว บทความนี้เป็น code upload file php อย่างง่าย ไฟล์ในที่นี้ คือ จำพวกไฟล์ image อย่างนามสกุล jpg , jpeg , png , gif คือไฟล์รูปภาพนั่นเอง.....
ในบทความนี้ไม่เกี่ยวข้องกับ Database สิ่งที่เราต้องสร้าง มี 1โฟล์เดอร์ กับ 1ไฟล์
โฟล์เดอร์ นี้ผมตั้งชื่อว่า upload ส่วนไฟล์คือ uload.php
สำหรับ โฟล์เดอร์ upload ท่านต้องทำการ permission ให้เป็น mod 777 ด้วย
ส่วนไฟล์ upload.php เราจะเริ่มต้นด้วยการ include อีกแล้ว....
include 'config.php';
จากนั้นก็สร้าง form สำหรับ upload ดังนี้
<div id="form_upload"> <form method="post" enctype="multipart/form-data"> <center> Image: <input name="imageupload" type="file" size="35"/><br/> <input type="submit" name="submit" value="Upload"/></center> </form> </div>
ไฟล์นี้เป็นไฟล์แบบ submit ตัวเอง จึงไม่มี action=""
จากนั้นก็เขียน code php ด้งนี้
$imageupload = $_FILES['imageupload']['tmp_name']; $imageupload_name = $_FILES['imageupload']['name']; if(isset($_POST['submit'])){ if($imageupload){ $arraypic = explode(".",$imageupload_name);//แบ่งชื่อไฟล์กับนามสกุลออกจากกัน $lastname = strtolower($arraypic); $filename = $arraypic[0];//ชื่อไฟล์ $filetype = $arraypic[1];//นามสกุลไฟล์ //นำนามสกุลไฟล์มาเช็ค if($filetype=="jpg" || $filetype=="jpeg" || $filetype=="png" || $filetype=="gif"){ //เพิ่มการอนุญาติให้ไฟล์นามสกุลอื่นๆ เพิ่มตรงนี้ $newimage = $filename.".".$filetype;//รวมชื่อไฟล์กับนามสกุลเข้าด้วยกัน copy($imageupload,"uploads/".$newimage); //โฟลเดอร์สำหรับเก็บรูป/ไฟล์รูป }else { echo "<h3>ERROR : ไม่สามารถ Upload รูปภาพ</h3>"; } } } $showpic = "uploads/".$newimage; //สร้างตัวแปรสำหรับการแสดงหลังจากการ upload สำเร็จ
จบแล้วสำหรับการเขียน code upload file ....
Code ที่เสร็จแล้ว
ไฟล์ upload.php
<?php $imageupload = $_FILES['imageupload']['tmp_name']; $imageupload_name = $_FILES['imageupload']['name']; if(isset($_POST['submit'])){ if($imageupload){ $arraypic = explode(".",$imageupload_name);//แบ่งชื่อไฟล์กับนามสกุลออกจากกัน $lastname = strtolower($arraypic); $filename = $arraypic[0];//ชื่อไฟล์ $filetype = $arraypic[1];//นามสกุลไฟล์ if($filetype=="jpg" || $filetype=="jpeg" || $filetype=="png" || $filetype=="gif"){ $newimage = $filename.".".$filetype;//รวมชื่อไฟล์กับนามสกุลเข้าด้วยกัน copy($imageupload,"uploads/".$newimage); //โฟลเดอร์สำหรับเก็บรูป/ไฟล์รูป }else { echo "<h3>ERROR : ไม่สามารถ Upload รูปภาพ</h3>"; } } } $showpic = "uploads/".$newimage; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> <style> body{background: #eeeeee;margin:0 auto;} #form_upload{margin:0px auto;} #showimage{margin:100px auto 20px auto;} </style> </head> <body> <center><div id="showimage"> <?php if($_POST[submit]){ echo "<img width=150 src='$showpic'";}?> </div></center> <div id="form_upload"> <form method="post" enctype="multipart/form-data"> <center> Image: <input name="imageupload" type="file" size="35"/><br/> <input type="submit" name="submit" value="Upload"/></center> </form> </div> </body> </html>
..เราไม่สามารถรู้ได้ว่า...เราจะบินได้สูงแค่ไหน...จนกว่าเราจะ...กางปีกแล้วบินออกไป...
ตอบลบโม้ ไอ่สัดดด โม้ๆๆๆๆๆ...olo
ลบ