PHP中如何使用mkdir函数高效创建多层子文件夹?

2026-04-06 06:400阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1446个文字,预计阅读时间需要6分钟。

PHP中如何使用mkdir函数高效创建多层子文件夹?

在开始之前,我先明确一下,可能许多朋友和我一样认为,只要给出一个路径,`mkdir` 就可以创建文件夹。但实际上,并非如此。单个的 `mkdir` 只能创建一级目录,对于多级目录,需要使用特定的方法。下面是如何使用 `mkdir` 来创建多级目录的方法。

在开始之前,我先说明一下,可能许多朋友与我一样认为只要给一个路径,mkdir就可以创建文件夹,其它不是那样,单个的MKDIR只能创建一级目录,对于多级的就不行了,那如何用mkdir来创建呢?先我抄一段手册上的有关mkdir的描述,如下:

说明

bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] )

尝试新建一个由 pathname 指定的目录。

注意也许想用八进制数指定模式,也就是说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。

注意: mode 在 Windows 下被忽略。自 PHP 4.2.0 起成为可选项。

默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。

例 1. mkdir() 例子

<?php
mkdir("/path/to/my/dir", 0700);
?>

如果成功则返回 TRUE,失败则返回 FALSE。

阅读全文

本文共计1446个文字,预计阅读时间需要6分钟。

PHP中如何使用mkdir函数高效创建多层子文件夹?

在开始之前,我先明确一下,可能许多朋友和我一样认为,只要给出一个路径,`mkdir` 就可以创建文件夹。但实际上,并非如此。单个的 `mkdir` 只能创建一级目录,对于多级目录,需要使用特定的方法。下面是如何使用 `mkdir` 来创建多级目录的方法。

在开始之前,我先说明一下,可能许多朋友与我一样认为只要给一个路径,mkdir就可以创建文件夹,其它不是那样,单个的MKDIR只能创建一级目录,对于多级的就不行了,那如何用mkdir来创建呢?先我抄一段手册上的有关mkdir的描述,如下:

说明

bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] )

尝试新建一个由 pathname 指定的目录。

注意也许想用八进制数指定模式,也就是说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。

注意: mode 在 Windows 下被忽略。自 PHP 4.2.0 起成为可选项。

默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。

例 1. mkdir() 例子

<?php
mkdir("/path/to/my/dir", 0700);
?>

如果成功则返回 TRUE,失败则返回 FALSE。

阅读全文