`

如何运用php函数mkdir创建多级目录

    博客分类:
  • PHP
 
阅读更多
http://developer.51cto.com/art/200911/165640.htm

function mkdirs($dir) {
	if (! is_dir ( $dir )) {
		if (! mkdirs ( dirname ( $dir ) )) {
			return false;
		}
		if (! mkdir ( $dir, 0777 )) {
			return false;
		}
	}
	return true;
}
function rmdirs($dir) {
	$d = dir ( $dir );
	while ( false !== ($child = $d->read ()) ) {
		if ($child != '.' && $child != '..') {
			if (is_dir ( $dir . '/' . $child ))
				rmdirs ( $dir . '/' . $child );
			else
				unlink ( $dir . '/' . $child );
		}
	}
	$d->close ();
	rmdir ( $dir );
}
分享到:
评论

相关推荐

    PHP使用mkdir创建多级目录的方法

    - `recursive`:这也是可选的,如果设置为`true`,`mkdir()`函数将递归地创建目录,允许创建多级目录。如果不设置或设置为`false`,则只会在已存在的父目录中创建子目录。 - `context`:这是可选的,用于提供一个上...

    php使用mkdir创建多级目录入门例子

    总结来说,mkdir函数是PHP中用于创建目录的基本函数,而设置第三个参数为true可以使得mkdir函数具备创建多级目录的能力。正确地使用mkdir函数并处理可能出现的编码问题和权限问题,是进行文件系统操作时不可或缺的...

    php函数mkdir实现递归创建层级目录

    1. 第一种方法使用递归函数mkDirs(),它会在创建目录之前检查目录是否存在,如果不存在,则递归调用自身进行创建。需要注意的是,该方法可能会遇到权限问题,需要确保脚本有权限创建目录。 2. 第二种方法使用递归...

    php创建多级目录的方法

    `mkdir()` 函数是PHP内建的一个用于创建目录的函数,而当需要创建多级目录时,我们需要结合使用其特定的参数。本文将详细讲解如何使用PHP的`mkdir()`函数创建多级目录,并介绍相关知识。 首先,我们来看一下`mkdir...

    php创建多级目录代码

    关于`php创建多级目录的方法`,除了上述的递归和`mkdir`的`recursive`参数之外,还可以利用`scandir`或`glob`等函数配合`foreach`循环来创建目录。不过,这些方法在效率和简洁性上可能不及递归和`mkdir`的`recursive...

    PHP创建多级目录的两种方法

    首先,我们要了解PHP中创建目录的基础函数mkdir()。该函数拥有四个参数:path、mode、recursive和context。其中path是必须的,指定了要创建的目录路径;mode是可选的,用于设置目录的权限,默认为0777,即最大权限;...

    PHP递归创建多级目录

    首先,来看PHP中创建目录的函数mkdir,它可以创建一个新的目录。在函数中使用is_dir()函数检查目标目录是否存在。如果目录已存在,直接返回true;如果不存在,则尝试创建目录。创建目录时可能会遇到一个警告,即“父...

    php创建多级目录与级联删除文件的方法示例

    创建多级目录的函数mkdir_p()通过接收一个路径字符串和一个可选的模式参数,然后将其拆分成各个部分。在创建每个目录后,它会添加一个斜杠来继续创建下一级目录,直到路径的最后一个部分。 级联删除文件的函数rmdir...

    php循环创建目录示例分享(php创建多级目录)

    总结一下,PHP中的递归创建多级目录是通过不断检查并尝试创建目录及其父目录来实现的。`mk_dir()` 函数提供了这样一个功能,允许开发者在处理文件系统操作时更加灵活和高效。记得在使用时确保适当的权限设置,以防止...

    my_class_fileOperation.rar_php多级目录

    在PHP中,处理文件和目录的基本函数如`mkdir()`用于创建目录,`rmdir()`用于删除目录,`file_exists()`检查文件或目录是否存在,`chmod()`改变文件或目录的权限,以及`unlink()`用于删除文件。然而,当需要处理复杂...

    PHP目录函数实现创建、读取目录教程实例

    PHP目录函数mkdir()主要用来创建目录,有两个参数:新目录名(注意创建多级目录时,必须包含目录路径),新目录的访问权限,即umask值。umask值是一个八进制数,第一个数字通常是0,第二个数字指定了所有者特许,第...

    php创建多级目录完整封装类操作方法

    这个类包含了创建目录、创建文件、删除目录以及文件编码转换等核心功能。 首先,我们来看创建多级目录的方法。这个功能由`create_dir`函数实现,它接受一个参数`$dir`表示待创建的目录路径,以及可选参数`$mode`...

    php中mkdir()函数的权限问题分析

    因此,当需要在PHP中创建一个具有特定权限的目录时,一个可行的解决方案是先使用`mkdir()`创建目录,然后使用`chmod()`设置所需的精确权限,例如: ```php mkdir('./xw/'); chmod('./xw/', 0777); ``` 这样可以...

    php实现将一张图片复制到多个目录下。

    `mkdir()`函数用于创建目录,`0755`是权限模式,`true`参数表示递归创建多级目录。`basename()`函数用于获取文件的基本名称,这样我们就可以在不同的目录下使用相同的文件名。 标签“文件批量修改”和“批量更新...

Global site tag (gtag.js) - Google Analytics