Open In App

PHP is_file( ) Function

Last Updated : 31 Mar, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The is_file() function in PHP is an inbuilt function which is used to check whether the specified file is a regular file or not. The name of the file is sent as a parameter to the is_file() function and it returns True if the file is a regular file else it returns False.

Syntax:

bool is_file($file)

Parameters Used:
The is_file() function in PHP accepts one parameter.

  • $file: It is a mandatory parameter which specifies the file.

Return Value:
It returns True if the file is a regular file else it returns false.

Exceptions:

  • 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_file() function returns false for non-existent files.
  • is_file() function may return unexpected results for files which are larger than 2GB since PHP’s integer type is signed and many platforms use 32bit integers.

Below programs illustrate the is_file() function.

Program 1:




<?php
$myfile = "gfg.txt";
  
// checking whether the file is a 
// regular file or not
if (is_file($myfile)) {
    echo ("$myfile: regular file!");
} else {
    echo ("$myfile: not a regular file!");
}
?>


Output:

gfg.txt: regular file!

Program 2




<?php
$myfile = "gfg.txt";
  
// checking whether the file is a 
// regular file or not
if (is_file($myfile)) {
    echo ("$myfile: regular file!");
      
    // display the content of regular file
    echo "Contents of the file are :\n";
    readfile($myfile);
} else {
    echo ("$myfile: not a regular file!");
}
?>


Output:

gfg.txt: regular file!
Contents of the file are :
Portal for geeks!

Reference:
http://php.net/manual/en/function.is-file.php



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads