注册后在服务器上创建文件夹


Create Folder On Server Upon Registration

不知是否有人能帮我一下。

我一直在试图找到一个教程或例子,如何在"用户注册"时自动在我的服务器上创建一个文件夹,更具体地说:

最顶层的文件夹被称为用户注册的"用户名",下一级文件夹被称为"images",其中的文件夹被称为"thumbs"。

正如我所说,我一直在寻找可以告诉我如何做到这一点的东西,但我没有任何运气。

我只是想知道是否有人可以指导我一些教程或例子,我可以用它来帮助我实现这一点。理想情况下,这将是伟大的,如果我能把这到一个PHP脚本,可以自动运行时,用户完成注册。

多谢

它基本上利用了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);
    }
}

然后您可以在中心位置扩展错误条件检查,以便在应用程序中易于使用。

使用mkdir。
来源:http://php.net/manual/en/function.mkdir.php给出完整的描述

要用php创建文件夹,你可以使用mkdir函数(它代表"make directory")

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

您可以使用类似exec()的东西来运行一个系统命令,如mkdir http://php.net/manual/en/function.exec.php