mkdirでフォルダを作成するとNo such file or directoryエラーが発生する
- 2015年05月3日
- WEB開発
PHPでサーバー上にフォルダを作成する時、No such file or directoryエラーが発生。
今から作ろうとしているフォルダに対して「そんなフォルダ無いよ」と言われも。
原因は、mkdir()関数に渡す引数の不足。
2階層以上の深さを一度に作成するときには、第3引数にTRUEを付ける。
mkdir('./aaa', 0777);
これはOK。aaaフォルダを作るだけなので第3引数は省略可能。
mkdir('./aaa/bbb', 0777);
これで上記エラー発生。aaaフォルダを作成し、更にその下にbbbを作ろうとしている。
mkdir('./aaa/bbb', 0777, TRUE);
これで正常に作成できました。
© 2024 Copyright OKESYS. All rights reserverd.