Devdit
 

PHP อัพโหลดไฟล์ แบบง่ายๆ

675

PHP อัพโหลดไฟล์ แบบง่ายๆ บทความนี้สอนเขียนโปรแกรมเพื่อให้ผู้ใช้งานเลือกไฟล์จากฟอร์ม ด้วยภาษา HTML เพื่ออัพโหลดไฟล์เข้า Server ด้วยภาษา PHP พร้อมแสดงผลลัพธ์การอัพโหลดไฟล์ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP อัพโหลดไฟล์ แบบง่ายๆ

1. สร้างฟอร์ม HTML เพื่อให้ผู้ใช้งานเลือกไฟล์ และกดปุ่มอัพโหลดไฟล์ โดยกำหนดตัวแปรชื่อ file

<form action="index.php" method="post" enctype="multipart/form-data">
  <input type="file" name="file">
  <input type="submit" value="อัพโหลดไฟล์">
</form>

 

2. ที่ PHP รับค่าตัวแปร file ด้วย $_FILES ประกอบด้วย tmp_name คือ temporary ของไฟล์ที่ผู้ใช้งานเลือก และ name คือชื่อของไฟล์ที่ผู้ใช้งานเลือก จากนั้นใช้คำสั่ง move_uploaded_file เพื่ออัพโหลดไฟล์ เข้า Server ด้วยภาษา PHP

<?php
  isset( $_FILES['file']['tmp_name'] ) ? $tmp_name = $_FILES['file']['tmp_name'] : $tmp_name = "";
  isset( $_FILES['file']['name'] ) ? $name = $_FILES['file']['name'] : $name = "";
  if( !empty( $tmp_name ) && !empty( $name ) ) {
    if( move_uploaded_file( $tmp_name, $name ) ) {
      echo "อัพโหลดไฟล์สำเร็จ";
    }
  }
?>
เขียน 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ