2011-12-27 1 views
2

Интересно, может ли кто-нибудь мне помочь.Создать папку на сервере после регистрации

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

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

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

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

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

+1

Предлагаю вам ознакомиться с http://php.net/manual/en/function.mkdir.php – nand

ответ

4

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

$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); 
    } 
} 

вы можете расширить это с проверкой состояния ошибки в центральном месте, так что е asy для использования в вашем приложении.

+0

Привет, это замечательно, большое спасибо за то, что нашли время, чтобы ответить на мой пост и предлагаемый код. С уважением. – IRHM

1

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

+0

Все, огромное спасибо за помощь. Вы все дали хорошую отправную точку. С уважением. – IRHM