Hàm PHP is_uploaded_file()

Định nghĩa và cách sử dụng

Hàm is_uploaded_file() của PHP quyết định tệp chỉ định có được tải lên qua HTTP POST hay không.

Cú pháp

is_uploaded_file(file)
Tham số Mô tả
file Bắt buộc. Định nghĩa tệp cần kiểm tra.

Mô tả

Nếu file Trả về TRUE nếu tệp được cung cấp là được tải lên qua HTTP POST.

Hàm này có thể được sử dụng để đảm bảo người dùng xấu không thể lừa ứng dụng script truy cập vào các tệp không thể truy cập, chẳng hạn như /etc/passwd.

Việc kiểm tra này đặc biệt quan trọng nếu tệp tải lên có thể gây ra việc hiển thị nội dung cho người dùng hoặc người dùng khác của hệ thống.

Cảnh báo và ghi chú

Ghi chú:Kết quả của hàm này sẽ được lưu cache. Hãy sử dụng clearstatcache() để xóa cache.

Mô hình

<?php
$file = "test.txt";
if(is_uploaded_file($file))
  {
  echo ("$file được tải lên qua HTTP POST");
  }
else
  {
  echo ("$file không được tải lên qua HTTP POST");
  }
?>

Kết quả xuất ra:

test.txt không được tải lên qua HTTP POST