ได้เวลาของการ 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
ลบ