За последние 24 часа нас посетили 17574 программиста и 1649 роботов. Сейчас ищут 858 программистов ...

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

Тема в разделе "Прочие вопросы по PHP", создана пользователем GvOzD, 8 июн 2008.

  1. GvOzD

    GvOzD Активный пользователь

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

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    PHP:
    1. <?php
    2. $perm = intval($_GET['perm'], 8);
     
  3. GvOzD

    GvOzD Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    103
    Симпатии:
    0
    Sergey89
    Спасибо большое , помогло