Friday, September 5, 2025
HomeLanguagesPHP is_file( ) Function

PHP is_file( ) Function

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 neveropen!

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

RELATED ARTICLES

Most Popular

Dominic
32267 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6635 POSTS0 COMMENTS
Nicole Veronica
11801 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11865 POSTS0 COMMENTS
Shaida Kate Naidoo
6752 POSTS0 COMMENTS
Ted Musemwa
7026 POSTS0 COMMENTS
Thapelo Manthata
6703 POSTS0 COMMENTS
Umr Jansen
6720 POSTS0 COMMENTS