$_files PHP คือคำสั่งรับค่าตัวแปรชนิด input type=file หรือ input สำหรับให้ผู้ใช้งานเลือกไฟล์ โดย $_files จะรับค่าตัวแปร 2 อย่างคือ tmp_name และ name พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง $_files PHP คือคำสั่งอะไร ใช้ทำอะไร
<form action="index.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="อัปโหลดไฟล์">
</form>
<?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 ) ) {
echo $tmp_name." / ".$name;
}
?>
ผลลัพธ์
D:\xampp\tmp\phpE9F8.tmp / 030925651512.jpg
$_files PHP จากตัวอย่างสร้างฟอร์ม submit พร้อม input type=file ชื่อตัวแปร file จากนั้นใน PHP รับค่าตัวแปร file ด้วย $_FILES มีรายละเอียดคือ
1. $_FILES['file']['tmp_name'] คือ ตำแหน่งที่พักชั่วคราวของไฟล์ที่ถูกเลือกอัปโหลด
2. $_FILES['file']['name'] คือ ชื่อไฟล์ที่ถูกเลือกอัปโหลด