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

PHPのmb_send_mailでメール送信時に、はしご高「髙」やたつさき「﨑」など旧漢字や丸数字の日本語文字化け対策をする

MySQL/MariaDBのデータをPHP側で暗号化・復号する

phpで10進数と16進数、2進数、8進数の変換と0埋め表記

WordPressの条件分岐タグでページを判別する

PHPでpreg_splitの文字化けを回避しながらテキストを改行ごとに区切ってHTMLメールをつくる

WordPressテーマアップロード時に「辿ったリンクは期限が切れています。 もう一度お試しください。」と表示される

PHPで画像アップロード時に比率を保ったまま縮小する

phpで郵便番号を正規表現で3桁・ハイフン・4桁で出力するfunction

phpで電話番号のハイフンを正規表現で出力するfunction
対象ディレクトリが存在するか判別する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>";
}
}
存在する場合は何もしなくていいので、存在しない時のみディレクトリ作成をしています。
たったこれだけでディレクトリがなければ作成してくれます。


コメント