Skip to content
Advertisement

Check whether a directory exists in PHP

I know, I know, this sounds soo easy. But I can’t seem to find the correct answer on the Internet.

One of the solution I found was to use is_dir.

JavaScript

But this is wrong— All this function does is to check whether the $dir is a directory, it doesn’t check whether the directory exists, or not. In other words if I put:

JavaScript

then the function will return a true, even though you can find no such directory on your web server.

Any ideas?

Advertisement

Answer

Should work correctly. From is_dir() documentation:

Returns TRUE if the filename exists and is a directory, FALSE otherwise.

Well, anyway if it doesn’t try this:

JavaScript

BTW. results of these functions are cached in stat cache. Use clearstatcache() to clean that cache.

User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement