The is_uploaded_file() function in PHP is an inbuilt function which is used to check whether the specified file uploaded via HTTP POST or not. The name of the file is sent as a parameter to the is_uploaded_file() function and it returns True if the file is uploaded via HTTP POST. This function can be used to ensure that a malicious user hasn't tried to trick the script into working on files upon which it should not be working.
Syntax:
php
Output:
php
Output:
bool is_uploaded_file($file)Parameters Used: This function accepts single parameter $file.
- $file: It is a mandatory parameter which specifies the file.
- An E_WARNING is emitted on failure.
- The result of this function are cached and therefore the clearstatcache() function is used to clear the cache.
- is_uploaded_file() function returns false for non-existent files.
<?php
// PHP program to illustrate is_uploaded_file() function.
$myfile = "gfg.txt";
// checking whether the file is uploaded via HTTP POST
if (is_uploaded_file($file))
echo ("$file is uploaded via HTTP POST");
else
echo ("$file is not uploaded via HTTP POST");
?>
gfg.txt is not uploaded via HTTP POSTProgram 2:
<?php
// checking whether the file is uploaded via HTTP POST
if (is_uploaded_file($_FILES['userfile']['gfg.txt']))
{
echo "File ". $_FILES['userfile']['gfg.txt'] .
" uploaded successfully.\n";
// displaying contents of the uploaded file
echo "Contents of the file are :\n";
readfile($_FILES['userfile']['gfg.txt']);
}
else
{
echo "File ". $_FILES['userfile']['gfg.txt'] .
" not uploaded successfully.\n";
}
?>
File gfg.txt uploaded successfully. Contents of the file are : Portal for geeks!Reference: https://www.php.net/manual/en/function.is-uploaded-file.php