php实例之改变文件权限和所有权

发布时间:2019-10-13编辑:脚本学堂
本文分享几个修改文件权限与所有权的php代码,学习下php中chmod函数的用法,有需要的朋友参考下。

例1,改变文件的权限与所有权。
 

复制代码 代码示例:

<?
chmod("/var/www/myfile.txt", 0777);
chmod("/var/www/myfile.txt", 0755);

if (chown("myfile.txt", "sally")) {
   print "文件所有者已修改.n";
} else {
   print "文件所有权更改失败!n";
}
?>

例2,更改文件的权限。
 

复制代码 代码示例:
<?php
chmod('/home/user/secrets.txt',0400);
?>

例3,chmod简单例子。
 

复制代码 代码示例:
<?php
 $fr = @fopen("data.txt", 'w');
 if(!$fr) {
  chmod("data.txt", 0722);
  $fr = @fopen("data.txt", 'w');
  if(!$fr) {
  echo "Error: Couldn't open data.txt (chmod attempted)";
   exit;
  }
 }
 fputs($fr, "Write Successful!");
 fclose($fr);
?>

说明:
chmod()函数用于管理文件的操作权限。
原型为:
int chmod (string filename, int permissions)
权限必须指定为十进制模式。
例如:
 

复制代码 代码示例:
<?
chmod ("data.txt", 0766); // 正确的权限代码
?>