mkdir
string$directory,
[int$permissions = 0777],
[bool$recursive = false],
[resource|null$context = null]
): bool
Attempts to create the directory specified by directory.
Parameters
- directory
-
The directory path.
- permissions
-
The permissions are 0777 by default, which means the widest possible access. For more information on permissions, read the details on the chmod page.
Note:
permissions is ignored on Windows.
Note that you probably want to specify the permissions as an octal number, which means it should have a leading zero. The permissions is also modified by the current umask, which you can change using umask.
- recursive
-
Allows the creation of nested directories specified in the directory.
- context
-
A context stream resource.
Return Values
Returns true on success or false on failure.
Exceptions and Errors
Emits an E_WARNING level error if the directory already exists.
Emits an E_WARNING level error if the relevant permissions prevent creating the directory.