2016-08-05 13 views
0

На моем корневом сайте у меня есть каталог , загруженный, и у меня есть другой каталог под названием inc, где я храню файл моих функций.Как создать подкаталог в существующем родительском каталоге

Когда пользователь регистрируется, я хочу создать подкаталог внутри родительского каталога , загруженного.

Насколько мне известно, я должен выйти из ИНК каталога с помощью ../, чтобы я мог попасть в закачанный каталога и успешно создать подкаталог внутри используя MKDIR()

Я попытался это, но он не делает мне ничего хорошего:

<?php 

$username = "jamesodurojbe"; 
$root = dirname(__FILE__); 
    $dir1 = $root . "../uploaded/$username"; 
    if(!is_dir($dir1)){ 
    mkdir($dir1); 
    } 

?> 

пожалуйста, помогите

+1

'$ dir1 = $ root. "../ uploaded/$ username"; 'Вы имеете в виду:' $ dir1 = $ root. "/../ uploaded/$ username"; '? Обратите внимание на ведущий '/'? –

+0

@ RyanVincent. Благодарю вас. Ваше решение сработало. Я действительно нахожу понимание степпинга каталогов в php, используя ../ –

+0

okay..Thank you –

ответ

0

Используйте третий параметр mkdir():

$path = '/path/to/folder/with/subdirectory'; 
mkdir($path, 0777, true); 
0

В моем случае я должен был выйти из ИНК направления с ведущим

/../uploaded/$username

Заслуга до Ryan Vincent

Весь код должен выглядеть так:

//create user account directory folder for uploads 
    $root = dirname(__FILE__); 
    $dir1 = $root . "/../uploaded/$username"; 
    if(!is_dir($dir1)){ 
    mkdir($dir1); 
Смежные вопросы