PHP | mkdir(): File exists エラーの原因と修正案

2022-06-17PHP,PHP エラー

PHPで発生するエラー「mkdir(): File exists」が発生する原因と対処・修正案について紹介しています。

Warning: mkdir(): File exists in ~
警告: mkdir(): ファイルはに存在します

確認環境

エックスサーバー
PHP 8.016

mkdir(): File exists エラーの発生原因と修正案

「mkdir(): File exists」というPHPエラーは既に存在するディレクトリを新規作成しようとする場合に発生するエラーです。

このエラーは警告エラー(Warning)に分類されています。

例えば、以下のPHPコードのようにすると「mkdir(): File exists」エラーが発生します。

mkdir('dir', 0777);

このエラーを修正する場合、作成するディレクトリが存在するかどうかを確認し、存在しない場合のみ新規作成する必要があります。

if (!file_exists('dir')) {
	mkdir('dir', 0777);
}

PHP,PHP エラー

Posted by Yousuke.U