php chmod 函数 改变文件模式

 更新时间:2016年11月25日 16:51  点击:2131
在我们操作文件时经常会经用chmod函数来改变指定目录的操作权限哦,

属性
( PHP 4中, PHP 5中)

搭配chmod -改变文件模式

描述
布尔属性(字符串$文件名,国际$模式)
企图改变模式指定的文件,以所提供的模式。

参数

文件名
文件路径。

模式
请注意,模式是不会自动假定为八进制值,所以字符串(如“克+瓦特” )将无法正常工作。为了确保预期的操作,你需要前缀模式下零( 0 ) :

<?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
?>

该模式参数包含三个八进制数组成部分指定准入限制的所有者,用户组中的主人是在和其他人一样在这一秩序。一个组成部分可以计算,增加了必要的权限,这个目标用户群。编号1意味着您授予执行权, 2号意味着你的档案写入, 4号意味着你的档案可读性。购买了这些数字来指定需要的权利。您也可以阅读更多关于模式与Unix系统'男子1属性'和'人2属性。

<?php
// Read and write for owner, nothing for everybody else
chmod("/somedir/somefile", 0600);

// Read and write for owner, read for everybody else
chmod("/somedir/somefile", 0644);

// Everything for owner, read and execute for others
chmod("/somedir/somefile", 0755);

// Everything for owner, read and execute for owner's group
chmod("/somedir/somefile", 0750);
?>

编辑推荐函数:

  • 04-25php dir 函数实例教程
  • 04-25php chroot -改变根目录函数
  • 04-25php chdir 改变目录函数教程
  • 下面一个函数是chown相关信息哦,好了费话不说了来看看吧。

    chown

    ( PHP 4中, PHP 5中)

    chown-更改文件所有者

    描述
    布尔chown(字符串$文件名,混合$用户)
    企图改变档案的拥有者档案到用户的用户。只有Supervisor可以改变人的档案。

    参数

    文件名
    文件路径。

    用户
    用户名或号码。


    返回值
    返回TRUE或FALSE的成功失败。

    实例

    <?php

    // File name and username to use
    $file_name= "foo.php";
    $path = "/home/sites/php.net/public_html/sandbox" . $file_name ;
    $user_name = "root";

    // Set the user
    chown($path, $user_name);

    // Check the result
    $stat = stat($path);
    print_r(posix_getpwuid($stat['uid']));

    ?>
    The above example will output something similar to:

    array(7) {
      ["name"]=>
      string(13) "php.net"
      ["passwd"]=>
      string(1) "x"
      ["uid"]=>
      int(148864)
      ["gid"]=>
      int(148910)
      ["gecos"]=>
      string(13) "php.net"
      ["dir"]=>
      string(25) "/home/sites/php.net"
      ["shell"]=>
      string(13) "/sbin/nologin"
    }
    站长推荐:

    PHP中文在线手册

    php chgrp() 函数
    chgrp
    ( PHP 4中, PHP 5中)

    chgrp -改变文件组

    描述
    布尔chgrp (字符串$文件名,混合$组)
    企图改变组的档案filename组。

    只有Supervisor可以改变组任意一个文件,其他用户可能会更改组的文件,以任何一组该用户是一个成员。

    参数

    文件名
    文件路径。


    A组姓名或号码。


    返回值
    返回TRUE或FALSE的成功失败。

    实例

    例如# 1更改文件的组
    下面来看看提供一关于件路径的组成部分basename函数实例教程

    下面来看看提供一关于件路径的组成部分basename函数实例教程

    basename
    ( PHP 4中, PHP 5中)

    basename -返回文件路径的组成部分

    描述
    字符串basename (字符串$路径[ ,字符串$后缀] )
    鉴于一个字符串包含路径的文件,该函数将返回基地的档案名称。

    参数

    路径
    一个路径。

    在Windows中,这两个斜线( / )和反斜杠( )作为目录分隔符。在其他环境中,它是正斜杠( / ) 。

    后缀
    如果后缀结尾的文件名也将被切断。


    返回值
    返回基地名称指定路径。

    修改

    版本说明
    4.1.0的后缀参数增加


    实例

    例如# 1 basename ( )例子

    <?php
    $path = "/home/httpd/html/index.php";
    $file = basename($path);         // $file is set to "index.php"
    $file = basename($path, ".php"); // $file is set to "index"
    ?>

    伪面向对象机制的阅读dir。给定的dir是开。两个属性可一旦dir已经拉开。在处理财产可以用来与其他dir功能,如readdir ( ) , rewinddir ( )和closedir ( )

    dir-返回的一个实例Directory类 ,

    描述
    dir
    dir(
    字符串$路径;
    资源$处理;
    字符串改为(无效)
    无效倒带(无效)
    无效的密切(无效)

    。路径属性设置为路径的dir开幕。有三种方法:阅读,倒带和密切。

    实例

    例如# dir( )的例子

    请注意时尚,其中dir: :阅读( )的返回值是检查在下面的例子。我们是否明确测试的返回值是相同的(相当于和同一类型-见比较运算符的更多信息)虚假的,因为否则的话,任何dir项的名字计算为false将停止循环。

    <?php
    $d = dir("/etc/php5");
    echo "Handle: " . $d->handle . "n";
    echo "Path: " . $d->path . "n";
    while (false !== ($entry = $d->read())) {
       echo $entry."n";
    }
    $d->close();
    ?>

    [!--infotagslink--]

    相关文章

    • php读取zip文件(删除文件,提取文件,增加文件)实例

      下面小编来给大家演示几个php操作zip文件的实例,我们可以读取zip包中指定文件与删除zip包中指定文件,下面来给大这介绍一下。 从zip压缩文件中提取文件 代...2016-11-25
    • php正确禁用eval函数与误区介绍

      eval函数在php中是一个函数并不是系统组件函数,我们在php.ini中的disable_functions是无法禁止它的,因这他不是一个php_function哦。 eval()针对php安全来说具有很...2016-11-25
    • php中eval()函数操作数组的方法

      在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
    • Python astype(np.float)函数使用方法解析

      这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
    • Jupyter Notebook读取csv文件出现的问题及解决

      这篇文章主要介绍了JupyterNotebook读取csv文件出现的问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2023-01-06
    • Python中的imread()函数用法说明

      这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
    • C# 中如何取绝对值函数

      本文主要介绍了C# 中取绝对值的函数。具有很好的参考价值。下面跟着小编一起来看下吧...2020-06-25
    • C#学习笔记- 随机函数Random()的用法详解

      下面小编就为大家带来一篇C#学习笔记- 随机函数Random()的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
    • Photoshop打开PSD文件空白怎么解决

      有时我们接受或下载到的PSD文件打开是空白的,那么我们要如何来解决这个 问题了,下面一聚教程小伙伴就为各位介绍Photoshop打开PSD文件空白解决办法。 1、如我们打开...2016-09-14
    • C#操作本地文件及保存文件到数据库的基本方法总结

      C#使用System.IO中的文件操作方法在Windows系统中处理本地文件相当顺手,这里我们还总结了在Oracle中保存文件的方法,嗯,接下来就来看看整理的C#操作本地文件及保存文件到数据库的基本方法总结...2020-06-25
    • 解决python 使用openpyxl读写大文件的坑

      这篇文章主要介绍了解决python 使用openpyxl读写大文件的坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-13
    • C#实现HTTP下载文件的方法

      这篇文章主要介绍了C#实现HTTP下载文件的方法,包括了HTTP通信的创建、本地文件的写入等,非常具有实用价值,需要的朋友可以参考下...2020-06-25
    • SpringBoot实现excel文件生成和下载

      这篇文章主要为大家详细介绍了SpringBoot实现excel文件生成和下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-02-09
    • 学习JavaScript设计模式之装饰者模式

      这篇文章主要为大家介绍了JavaScript设计模式中的装饰者模式,对JavaScript设计模式感兴趣的小伙伴们可以参考一下...2016-01-21
    • javascript设计模式之解释器模式详解

      神马是“解释器模式”?先翻开《GOF》看看Definition:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。在开篇之前还是要科普几个概念: 抽象语法树: 解释器模式并未解释如...2014-06-07
    • php无刷新利用iframe实现页面无刷新上传文件(1/2)

      利用form表单的target属性和iframe 一、上传文件的一个php教程方法。 该方法接受一个$file参数,该参数为从客户端获取的$_files变量,返回重新命名后的文件名,如果上传失...2016-11-25
    • 金额阿拉伯数字转换为中文的自定义函数

      CREATE FUNCTION ChangeBigSmall (@ChangeMoney money) RETURNS VarChar(100) AS BEGIN Declare @String1 char(20) Declare @String2 char...2016-11-25
    • Postgresql 如何选择正确的关闭模式

      这篇文章主要介绍了Postgresl 如何选择正确的关闭模式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-18
    • C++中 Sort函数详细解析

      这篇文章主要介绍了C++中Sort函数详细解析,sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变...2022-08-18
    • Android开发中findViewById()函数用法与简化

      findViewById方法在android开发中是获取页面控件的值了,有没有发现我们一个页面控件多了会反复研究写findViewById呢,下面我们一起来看它的简化方法。 Android中Fin...2016-09-20