PHP is_uploaded_file() ฟังก์ชัน

การระบุและการใช้งาน

is_uploaded_file() ฟังก์ชันตรวจสอบว่าไฟล์ที่กำหนดไปแล้วถูกอัพโหลดผ่าน HTTP POST หรือไม่

สัญลักษณ์

is_uploaded_file(file)
ตัวแปร รายละเอียด
file สำคัญต้องการใช้

ชี้แจง

ถ้า file คืนค่า TRUE หากไฟล์ที่กำหนดด้วย HTTP POST ถูกอัพโหลด

ฟังก์ชันนี้สามารถใช้เพื่อให้ผู้ใช้ร้ายไม่สามารถหลอกสคริปต์เพื่อเข้าถึงไฟล์ที่ไม่สามารถเข้าถึงได้ เช่น /etc/passwd

การตรวจสอบนี้มีความสำคัญยิ่งเพิ่มขึ้น หากไฟล์ที่อัพโหลดอาจทำให้ผู้ใช้หรือผู้ใช้งานอื่นในระบบมีโอกาสดูเนื้อหา

ข้อความและหมายเหตุ

หมายเหตุ:ผลลัพธ์ของฟังก์ชันนี้จะถูกแคช โปรดใช้ clearstatcache() เพื่อล้างแคช

ตัวอย่าง

<?php
$file = "test.txt";
if(is_uploaded_file($file))
  {
  echo ("$file is uploaded via HTTP POST");
  }
else
  {
  echo ("$file is not uploaded via HTTP POST");
  }
?>

การออกโหลด:

test.txt ไม่ได้ที่จะอัพโหลดผ่าน HTTP POST