За последние 24 часа нас посетили 39922 программиста и 2348 роботов. Сейчас ищет 1381 программист ...

Создание папки, очень странное поведение.

Тема в разделе "PHP для новичков", создана пользователем Dimon2x, 17 июн 2017.

  1. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    Создаю папку, если дату указать, через тире, то папка отлично создаётся
    PHP:
    1. $date = date('Y-m-d-H-i-s');
    2. mkdir('./userFile/'.$_SESSION['user'].'/question/' . $date . '/'  , 0700, true);
    Но если тире заменить на двоеточие,

    PHP:
    1. $date = date('Y-m-d-H:i:s')
    то будет ошибка

    Warning: mkdir(): No such file or directory

    Почему так?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    возможно в твоей файловой системе нельзя создавать папки с двоеточиями в названии.
     
    Fell-x27 и Dimon2x нравится это.
  3. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    Да, так и оказалось
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.132
    Симпатии:
    1.251
    Адрес:
    там-сям
    [offtopic]
    В отличном программе Navicat есть такая проблема: когда создаёшь бекап, он по умолчанию именуется по времени, как топикстартер показал. Бекап хранится на локальном диске в виде файла и видимо как-то эти двоеточия экранируются. Но если бекап попытаться перетащить в другой раздел, то система начинает ругаться на плохое имя )))
    [/offtopic]