Код (Text): if (strpos(trim($_POST['durl']),"/")===FALSE){ mkdir("site/".trim($_POST['durl']), 0777); } else{ $for_cr = explode("/",trim($_POST['durl'])); $for_cr = array_map("trim",$for_cr); mkdir("door/".$for_cr[0],0777); mkdir("door/".$for_cr[0]."/".$for_cr[1], 0777); } Пытаюсь вставить подкатегории $main_key $main_key - категории Код (Text): if (strpos(trim($_POST['durl']),"/")===FALSE){ mkdir("site/".trim($_POST['durl'].$main_key), 0777); } else{ $for_cr = explode("/",trim($_POST['durl'])); $for_cr = array_map("trim",$for_cr); mkdir("door/".$for_cr[0],0777); mkdir("door/".$for_cr[0]."/".$for_cr[1], 0777); } Создает так: site/mypakacat А я хочу так: site/mypaka/cat
Готовый код в разделе "сделайте за меня", тут подсказывают. На какой строке кода ты пытаешься создать cat папку? Может там между mypaka и cat нет /
А можно заказать у mkdir сразу весь путь создать и не устраивать вот этой порнографии с вызовом на каждый уровень?
Точно, @Ganzal дело говорит! @mytopor смотри параметр recursive тут https://secure.php.net/manual/ru/function.mkdir.php
Ну дык мы и подсказали. А дальше ты открываешь мануал, читаешь, пробуешь. Что-то не получается - показываешь нам код. Мы тебе его комментируем. Ты его исправляешь. И так далее. Вот такой вот отличный подход к темам в разделе новичков. Новичок, который хочет учиться. Збс. За тебя всё пережевывать, сразу готовый код давать - это не в новичках.
Надо же, никогда не обращал внимание. И не только я, видимо. Авторы Yii2 тоже свой велик с рекурсивным созданием директории написали, хотя может чем-то и оправдано https://github.com/yiisoft/yii2/blob/master/framework/helpers/BaseFileHelper.php#L475
Мало ли, что ты хочешь. Другое дело то, что ты пишешь. Он тебе создаёт так, как ты ему написал. Внимательно всмотрись в строчку, которую ты написал(Я тебе именно нужную процитировал)... Вот ты сказал, что хочешь чтобы у тебя между PHP: $_POST['durl'] и PHP: $main_key стоял обратный слеш, но я вот как ни посмотрю, ну нету там его... А ты, там его видишь?
@Fell-x27 вопрос не в том, какой вид в какой оси, а в том, что обратный слэш - это "\", о чем наш всезнайка почему-то не знает.