توابع is_uploaded_file() PHP
تعریف و استفاده
توابع is_uploaded_file() PHP جلد مشخص شدهای را بررسی میکند که آیا از طریق HTTP POST بارگذاری شده است یا خیر.
نحوه استفاده
is_uploaded_file(file)
پارامتر | توضیح |
---|---|
file | ضروری. فایلی که باید بررسی شود را مشخص میکند. |
توضیح
اگر file اگر فایل ارائه شده از طریق HTTP POST بارگذاری شده باشد، TRUE برمیگرداند.
این تابع میتواند برای اطمینان از اینکه کاربران بدخواه نمیتوانند اسکریپتها را فریب دهند تا به فایلهایی که نمیتوان به آنها دسترسی داشت، مانند /etc/passwd، دسترسی پیدا کنند، استفاده شود.
این بررسی بسیار مهم است، اگر ممکن است فایل بارگذاری شده به کاربران یا کاربران دیگر سیستم نمایش داده شود.
توضیحات و اعلانها
توضیحات:نتیجه این تابع در کش ذخیره میشود. لطفاً از clearstatcache() برای پاکسازی کش استفاده شود.
مثال
<?php $file = "test.txt"; if(is_uploaded_file($file)) { echo("$file به صورت HTTP POST بارگذاری شده است"); } else { echo("$file به صورت HTTP POST بارگذاری نشده است"); } ?>
خروجی:
test.txt به صورت HTTP POST بارگذاری نشده است