создать каталог для регистрации в php

Мне было интересно, как я могу создать новый каталог для каждого пользователя, зарегистрировавшегося на моем сайте, чтобы они могли загружать свои материалы в свой собственный каталог. Я искал повсюду, но не нашел ничего, что можно было бы использовать, потому что мне нужно, чтобы он был динамическим, и я нашел только, как назвать каталог, указав имя в mkdir.

Заранее спасибо.


person Andre Felipe    schedule 09.06.2014    source источник
comment
О: Вы искали недостаточно долго и/или использовали не те ключевые слова. ;-)   -  person Funk Forty Niner    schedule 10.06.2014
comment
звучит как плохая идея, им не нужен каталог каждый   -  person    schedule 10.06.2014
comment
Здесь 30 секунд в Google (динамическое создание папки php mkdir) дали stackoverflow.com/a/15252572 - показав нам, что вы попробовал, был бы бонус. ;-) Попробуйте провести в Google 3 дня (как я иногда делаю) вместо секунд/минут, пожалуйста. Настойчивость имеет свою награду.   -  person Funk Forty Niner    schedule 10.06.2014


Ответы (2)


Скажем, $user содержит имя пользователя, это сделает работу.

$user = "youruser";

if (!file_exists("path/to/".$user)) {
    mkdir("path/to/".$user, 0755, true);
}

будьте осторожны с разрешениями и очисткой ввода.

person KKK    schedule 09.06.2014

Используйте функцию mkdir : mkdir("some/path/{$username}", 0755);

person Jiří Velek    schedule 09.06.2014
comment
и я только нашел, как назвать каталог, указав имя в mkdir. - person Funk Forty Niner; 10.06.2014
comment
@ Fred-ii- Однако это удовлетворило бы динамическую часть вопроса (которая, по-видимому, является основным вопросом). Однако в качестве примечания для Андре убедитесь, что ваши имена пользователей очищены! - person Chris Forrence; 10.06.2014
comment
@ChrisForrence ОП effort=NULL; - person Funk Forty Niner; 10.06.2014