最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP chmod函数与批量修改文件目录权限
时间:2022-07-02 09:52:20 编辑:袖梨 来源:一聚教程网
chmod() 函数改变文件模式。chmod — Changes file mode
如果成功则返回 TRUE,否则返回 FALSE
语法
chmod(file,mode)
| 参数 | 描述 |
|---|---|
| file | 必需。规定要检查的文件。 |
| mode |
可选。规定新的权限。 mode 参数由 4 个数字组成:
可能的值(如需设置多个权限,请对下面的数字进行总计):
|
来看个简单的实例
php教程
chmod("/somedir/somefile", 755); // decimal; probably incorrect
chmod("/somedir/somefile", "u+rwx,go+rx"); // string; incorrect
chmod("/somedir/somefile", 0755); // octal; correct value of mode
?>
改进递归文件模式@ infosoft ....,这是一个小短,应处理的Linux文件系统的所有文件类型。这个可以批量更改文件或目录的权限
function chmodr($path, $filemode) {
if (!is_dir($path))
return chmod($path, $filemode);
$dh = opendir($path);
while (($file = readdir($dh)) !== false) {
if($file != '.' && $file != '..') {
$fullpath = $path.'/'.$file;
if(is_link($fullpath))
return FALSE;
elseif(!is_dir($fullpath) && !chmod($fullpath, $filemode))
return FALSE;
elseif(!chmodr($fullpath, $filemode))
return FALSE;
}
}
closedir($dh);
if(chmod($path, $filemode))
return TRUE;
else
return FALSE;
}
?>
如果你目录太多的话可以用
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($pathname), RecursiveIteratorIterator::SELF_FIRST);
foreach($iterator as $item) {
chmod($item, $filemode);
}
?>
这段代码来修改目录的权限
哈哈,我们不只是讲chmod简单语法,而且还做了复杂的关于chmod使用实例
相关文章
- poki地铁跑酷专属入口-poki地铁跑酷经典版畅玩通道 03-16
- jm漫画网页版免费-jm网页版漫画全集 03-16
- 计算机二级考试报名官网入口-全国计算机二级考试报名通道 03-16
- JK漫画旧版下载入口在哪-JK漫画免费阅读APP官网地址分享 03-16
- Yandex俄罗斯官网搜索引擎入口-Yandex俄企专属搜索服务入口 03-16
- picacg官网入口-picacg哔咔漫画在线版 03-16