不知是否有人能帮我一下。
我一直在试图找到一个教程或例子,如何在"用户注册"时自动在我的服务器上创建一个文件夹,更具体地说:
最顶层的文件夹被称为用户注册的"用户名",下一级文件夹被称为"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")
您可以使用类似exec()的东西来运行一个系统命令,如mkdir http://php.net/manual/en/function.exec.php