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.
Parameters Used: This function accepts single parameter $file.
- $file: It is a mandatory parameter which specifies the file.
Return Value: It returns True if the $file uploaded via HTTP POST. It returns true on success or false in failure. For proper working, the function is_uploaded_file() needs an argument like $_FILES[‘userfile’][‘tmp_name’], – the name of the uploaded file on the clients machine $_FILES[‘userfile’][‘name’] does not work.
- 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.
Below programs illustrate the is_uploaded_file() function.
gfg.txt is not uploaded via HTTP POST
File gfg.txt uploaded successfully. Contents of the file are : Portal for geeks!
- How to get the function name inside a function in PHP ?
- PHP | pos() Function
- D3.js | d3.lab() Function
- D3.js | d3.map.set() Function
- D3.js | d3.hcl() Function
- PHP | key() Function
- PHP | sin( ) Function
- PHP | cos( ) Function
- p5.js | second() function
- p5.js | max() function
- p5.js | nfp() Function
- p5.js | value() Function
- p5.js | abs() function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.