Devdit
 

$_files PHP คือคำสั่งอะไร ใช้ทำอะไร

2K

$_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'] คือ ชื่อไฟล์ที่ถูกเลือกอัปโหลด

เขียน 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ