Home »
PHP »
PHP Programs
PHP - Check if a file exists or not
By IncludeHelp Last updated : January 10, 2024
Problem statement
Given a file (with or without a directory path), write a PHP program to check if a file exists or not.
Checking if a file exists or not
In PHP, To check if a file exists or not, use the file_exists() function which returns true if the file / directory exists; false, otherwise. You have to provide the file name in file_exists() function, and check the returned value and print appropriate messages.
Note
The file_exists() function can also be used to check the existence of a directory. The method checks whether a file or directory exists or not.
PHP program to check if a file exists or not
Here, we are checking with two files (file1.txt and file2.txt). Where, file1.txt exists on the system and file2.txt does not exist on the system.
<?php
// file name
$file_name1 = "file1.txt";
$file_name2 = "file2.txt";
try {
// checking whether file (file1.txt) exists or not
// Note: file1.txt - we have created before the test
if (file_exists($file_name1)) {
echo $file_name1 . " exsits." . "<br />";
} else {
echo $file_name1 . " does not exsit." . "<br />";
}
// checking whether file (file2.txt) exists or not
// Note: file2.txt - we don't have on the system
if (file_exists($file_name2)) {
echo $file_name2 . " exsits." . "<br />";
} else {
echo $file_name2 . " does not exsit." . "<br />";
}
} catch (Exception $e) {
echo "Execution failed due to this error:" . $e->getMessage();
}
?>
Output
The output of the above program is:
file1.txt exsits.
file2.txt does not exsit.
To understand the above program, you should have the basic knowledge of the following PHP topics:
More PHP File Handling Programs »