您当前的位置:首页 > 网站建设笔记 >

discuzX3.3 dmkdir()函数代码注释

0
function dmkdir($dir, $mode=0777, $makeindex=TRUE) {
	if (!is_dir($dir)) {
		dmkdir(dirname($dir), $mode, $makeindex);
		@mkdir($dir, $mode);
		if (!empty($makeindex)) {

//bool touch(string $filename, [,int $time=time() [,int $atime]])
//尝试将由filename给出的文件的访问和修改时间设定为给出的time。注意访问时间总是会被修改的,不论有几个参数。
//如果文件不存在,则会被创建。
//filename 要设定的文件名
//time 要设定的时间。如果没有提供参数time则会使用当前系统的时间
//atime 如果给出了这个参数,则给定文件的访问时间会被设为atime,否则会设置为time。如果没有给出这两个参数,则使用当前系统时间。
			@touch($dir.'/index.html');

//bool chmod(string $filename, int $mode)
//尝试将filename所指定文件的模式改成mode所给定的
//filename 文件的路径
//mode 注意mode不会被自动当成八进制数值,而且也不能用字符串(例如"g+w")。要确保正确操作,需要给mode前面加上0
//参数包含三个八进制数按顺序分别指定了所有者、所有者所在的组以及所有人的访问限制。每一部分都可以通过加入所需的权限来计算出所要的权限。
//数字1表示使文件可执行(执行权限)
//数字2表示使文件可写(写权限)
//数字4表示使文件可读(读权限)
//加入这些数字来制定所需要的权限。

//所有者可读写,其他人没有任何权限
//chmod("/somedir/somefile", 0600);

//所有者可读写,其他人可读
//chmod("/somedir/somefile", 0644);

//所有者有所有权限,其他所有人可读和执行
//chmod("/somedir/somefile", 0755);

//所有者有所有权限,所有者所在的组可读和执行
//chmod("/somedir/somefile", 0750);

//Note: 当前用户指的是执行 PHP 的用户。很可能和通常的shell或者FTP用户不是同一个。在大多数系统下文件模式只能被文件所有者的用户改变。
//Note: 此函数不能作用于远程文件,被检查的文件必须是可通过服务器的文件系统访问的。
			@chmod($dir.'/index.html', 0777);
		}
	}
	return true;
}

建站咨询

咨询热线

微信交流

返回顶部