PHP中的mkdir函数是一个用于创建目录的函数,它可以在服务器上创建新的目录。它接受一个参数,即要创建的目录的路径。如果指定的路径不存在,mkdir函数将尝试创建该路径。
$path = "/home/user/public_html/myfolder"; if(!is_dir($path)) { mkdir($path); }
上面这段代码会先检查 /home/user/public_html/myfolder 这个路径是否存在,如果不存在,就会使用 mkdir 函数来创建这个文件夹。
mkdir 函数也可以递归创建多级目录,例如我们想要创建 /home/user/public_html/myfolder1/myfolder2 这样一个多级目录,我们可以使用如下代码来实现:
$path = "/home/user/public_html/myfolder1/myfolder2"; if(!is_dir($path)) { mkdir($path, 0777, true); // 递归创建多级目录 }
上面这行代码中的 0777 是一个权限位,表示文件夹具有最大权限。而 true 则表明要递归创建多级目录。
此外,mkdir 函数也可以用于修改已存在文件夹的权限位。例如我们想要修改 /home/user/public_html 这个文件夹的权限位,我们可以使用如下代码来实现:
$path = "/home/user/public_html"; chmod($path, 0755); // 修改文件夹权限位
上面这行代码中的 0755 是一个权限位,表明该文件夹具有 755 的权限位。因此我们可以使用 mkdir 函数不但能创建文件夹,还能修改已存在文件夹的权限位。
mkdir() 函数创建目录。
如果成功该函数返回 TRUE,如果失败则返回 FALSE。
参数 | 描述 |
---|---|
path | 必需。规定要创建的目录的名称。 |
mode | 可选。规定权限。默认是 0777(允许全局访问)。 mode 参数由四个数字组成:
可能的值(如需设置多个权限,请对下面的数字进行总计):
|
recursive | 可选。规定是否设置递归模式。(PHP 5 中新增的) |
context | 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。(PHP 5 中新增的) |
注释:mode 参数在 Windows 平台上被忽略。
PHP popen() 函数 完整的 PHP Filesystem 参考手册定义和用法 popen() 函数使用 command 参数打开进程文件指针。 如果出错,该函...
PHP imagealphablending - 设定图像的混色模式PHP 图像处理imagealphablending — 设定图像的混色模式。语法bool imagealphablen...
PHP defined() 函数PHP Misc 参考手册实例 检查某常量是否存在:?phpdefine(GREETING,Hello you! How are you today?); echo def...
PHP time_sleep_until() 函数PHP Misc 参考手册实例 延迟执行当前脚本直到 10 秒:?php// wake up ten seconds from now time_sl...
PHP deg2rad() 函数PHP Math 参考手册实例 把角度转换为弧度:?php echo deg2rad(45) . br; echo deg2rad(90) . br; echo deg2ra...