PHP でディレクトリを作成するにはどうすればよいですか?
PHPでフォルダを作成するには、mkdir() 関数を使用します。 mkdir() 関数は、作成するフォルダのパス、および任意のアクセス許可設定の2つのパラメータを受け取ります。
mkdir() 関数を用いて「test」というフォルダーを作成する方法を示すサンプルコードを以下に示します。
<?php
$folderName = "test";
if (!file_exists($folderName)) {
mkdir($folderName, 0777, true);
echo "文件夹创建成功!";
} else {
echo "文件夹已经存在!";
}
?>
上の例では、最初に、作成しようとしているフォルダの名称を変数 $folderName に格納します。それから、file_exists() 関数を使って、フォルダが既にあるかどうかを調べます。フォルダが存在しなかった場合、mkdir() 関数を使ってフォルダを作成します。mkdir() 関数の第 1 引数は作成するフォルダへのパスで、第 2 引数はパーミッションの値(例: “0777” は全てのパーミッション)、第 3 引数は、ディレクトリ階層を再帰的に作るかどうかを指定する任意の boolean 値です(true に設定すると、存在しない中間ディレクトリが全て作成されます)。フォルダを作成したら、メッセージを出力します。
mkdir()関数でフォルダーを作成する場合、適切なアクセス権限があるか確認してください。さもないと、パーミッションエラーが発生する可能性があります。