phpで対象ディレクトリが存在するかをfile_existsで判別し、なければmkdirで作成する

phpで対象ディレクトリが存在するかをfile_existsで判別し、なければmkdirで作成する

phpでディレクトリが存在するか判別し、なければ作成する方法

php関連記事

関連記事をもっとみる

対象ディレクトリが存在するか判別するfile_existsの使い方

php

$dir = "/sample";
if(file_exists($dir)){
    echo $dir . "存在します。<br>";
}else{
    echo $dir . "存在しません。<br>";
}

file_exists($dir)で対象ディレクトリの$dirが存在するかどうかを判別します。
存在するならTRUE、存在しない場合はFALSEを返します。

ディレクトリを作成するmkdirの使い方

php

$dir = "/sample";
if(mkdir($dir.'/ex1', 0777)){
    echo "ディレクトリ作成に成功しました<br>";
}else{
    echo "ディレクトリ作成に失敗しました<br>";
}

mkdir()の第一引数で作成したいディレクトリのパスを、
第二引数で作成するディレクトリのパーミッション指定します。
成功したならTRUE、失敗した場合はFALSEを返します。

対象ディレクトリが存在しない場合ディレクトリを作成する方法

php

$dir = "/sample";
if(!file_exists($dir)){
    if(mkdir($dir.'/ex1', 0777)){
        echo "ディレクトリ作成に成功しました<br>";
    }else{
        echo "ディレクトリ作成に失敗しました<br>";
    }
}

存在する場合は何もしなくていいので、存在しない時のみディレクトリ作成をしています。
たったこれだけでディレクトリがなければ作成してくれます。

コメント

タイトルとURLをコピーしました