mkdir

PHP 4, PHP 5, PHP 7, PHP 8
mkdir - Makes directory
Manual
Code Examples

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.

Related Functions

Example of mkdir

Show all examples for mkdir

PHP Version:


Function mkdir:

Filesystem Functions

Most used PHP functions