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.
Обновил ответ. Спасибо месье
DevMan /**
* Create a directory
*
* @param string $path Directory path
* @param int $mode Permissions
* @return bool TRUE if directory created or exists, FALSE on failure
*/
function makedir($path, $mode)
{
if (is_dir($path)) {
return true;
}
if (is_writable($path)) {
return mkdir($path, $mode, true);
}
return false;
}