Создать папку на сервере после регистрации - PullRequest
2 голосов
/ 27 декабря 2011

Интересно, может ли кто-нибудь помочь мне, пожалуйста.

Я пытался найти учебник или примеры того, как автоматически создать папку на моем сервере после «регистрации пользователя», а именно:

Папка верхнего уровня, которая будет называться «именем пользователя», под которым зарегистрирован пользователь, папка следующего уровня в ней, которая будет называться «изображениями», и папка внутри нее, которая будет называться «большими пальцами».

Как я уже сказал, я искал что-то, что могло бы показать мне, как это сделать, и мне не повезло.

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

Большое спасибо

Ответы [ 4 ]

4 голосов
/ 27 декабря 2011

В основном он использует mkdir, однако вы можете захотеть обернуть его в собственный класс, чтобы позже можно было лучше привязать его к имени пользователя или идентификатору, чтобы отойти отконкретные пути:

$userDir = new UserDir($pathToUserDir);
$userDir->createImageDirectory();

class UserDir extends SplFileInfo
{
    public function createThumbDirectory()
    {
        return $this->createSubdirectory('thumb');
    }
    public function createImageDirectory()
    {
        return $this->createSubdirectory('image');
    }
    private function createSubdirectory($name)
    {
        $path = $this->getPathname();
        $dir = $path . PATH_SEPARATOR . $name;
        return mkdir($dir);
    }
}

Затем вы можете расширить это с помощью проверки состояния ошибки в центральном месте, чтобы ее было легко использовать в вашем приложении.

1 голос
/ 27 декабря 2011

Для создания папок с php вы можете использовать функцию mkdir (что означает «сделать каталог»).

http://php.net/manual/de/function.mkdir.php

1 голос
/ 27 декабря 2011

используйте mkdir.
источник: http://php.net/manual/en/function.mkdir.php полное описание дано

0 голосов
/ 27 декабря 2011

Вы можете использовать что-то вроде exec () для запуска системной команды, такой как mkdir http://php.net/manual/en/function.exec.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...