开发者

How to test if a directory already exist in PHP?

开发者 https://www.devze.com 2022-12-18 06:49 出处:网络
How can i test if 开发者_运维知识库a directory already exist and if not create one in PHP?Try this:

How can i test if 开发者_运维知识库a directory already exist and if not create one in PHP?


Try this:

$filename = "/tmp";
if (!file_exists($filename))
    echo $filename, " does not exist";
elseif (!is_dir($filename))
    echo $filename, " is not a directory";
else
    echo "Directory ", $filename, " already exists";

file_exists checks if the path/file exists and is_dir checks whether the given filename is a directory.

Edit:

to create the directory afterwards, call

mkdir($filename);


To expand on the answer above based on the questioner's comments:

$filename = "/tmp";
if (!is_dir($filename)) {
    mkdir($filename);
}

You need to use mkdir() to actually make the directory.


Try this:

$dir = "/path/to/dir";
if(is_dir($dir) == false)
    mkdir($dir);

If you want the complete path the be created (if not present), set recusive parameter to true.

See documentation of mkdir for more information.


Use This:

if(file_exists("Directory path") && is_dir("Directory path")) {

//Your Code;

}

0

精彩评论

暂无评论...
验证码 换一张
取 消