mkdir проблема с правами

GvOzDiK

Новичок
mkdir проблема с правами

Есть форма с двумя текстовыми инпутами, в один пишем название директории в другой права на неё. Обработчик выглядит следующим образом:
PHP:
<?
if ($_GET)
{
$name='/'.$_GET['name'];
$perm='0'.$_GET['perm'];
mkdir($name,$perm);
}
?>
Папка создаётся, только с какими-то непонятными правами типа 1411 или 2603, хотя в инпут пишу 777. Если принудительно задать права
mkdir($name,0777);
То всё отлично работает , пробывал уже использовать decoct для преобразование в восьмиричное число, но всё равно неудачно.
Подскажите как решить данную проблему , заранее спасибо.
 

boombick

boombick.org
bool mkdir ( string $pathname [, int $mode [, bool $recursive [, resource $context ]]] )

(c) php.net/mkdir

hint: покопать ман на тему int и string
 

GvOzDiK

Новичок
boombick , если не знаешь зачем писать.

Решение вот:
$perm = intval($_GET['perm'], 8);
 

kruglov

Новичок
GvOzDiK
Если вы такой умный, нечего с вопросами на форум ходить. Свободны.
 
Сверху