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 "อัพโหลดไฟล์สำเร็จ";
}
}
?>