mkdir("/path/to/my/dir", 0700);
Находится 0 в 0777 необходимых?
Да. Начальный ноль сделает число интерпретируемым как восьмеричное число; без него было бы интерпретировано как десятичное число.
var_dump(0700); // int(448)
var_dump(700); // int(700)
Начальный ноль указывает на восьмеричное значение. См. Также документацию chmod .