Search code examples
phpsqlfilepathfile-exists

PHP clarifation of file_exists function, does it check for the actual file or just a path


I have a list of txt file names and paths in a SQL db. I have a directory that contains only a few files (a lot of the links are bad links). I'm using:

$filename = '/path/somename.txt';

if (file_exists($filename)) {
echo "The file $filename exists";
} else {
echo "The file $filename does not exist";
}

to check for the file, but I'm noticing that it's always coming back as if the file is there. Is there a better alternative for this function for what I'm trying to do, or am I doing something else wrong. Thank you in advance!


Solution

  • file_exists should validate that the file exists, not just that the path to the file exists.

    If you're having problems you might try including the document root in your path.