【问题标题】:Not able to change the file permissions using chmod in PHP无法在 PHP 中使用 chmod 更改文件权限
【发布时间】:2015-06-15 18:33:24
【问题描述】:

我想更改文件权限chmod('file',0755),但它不起作用:

if(chmod("filepath",0755)){
    $fp = fopen("filepath", "r+");
if (flock($fp, LOCK_EX)) {  // acquire an exclusive lock
                ftruncate($fp, 0);      // truncate file
                fwrite($fp, "Order no Synchronization\n");
                fflush($fp);   
flock($fp, LOCK_UN); 
} 
}
else{
    echo "Not able to change permissions";
}

上面的代码对我不起作用。

【问题讨论】:

标签: php chmod


【解决方案1】:

exec 用于直接在终端上运行命令,借助此功能,您可以强制更改对文件和目录的权限

exec("chmod -R 755 $filepath");//$filepath is the path of your file or folder

【讨论】:

  • 如果 php 中已经有此功能,则无需 exec()!同样没有任何解释,这对 OP 和其他读者都没有多大帮助
猜你喜欢
  • 2013-06-19
  • 2016-01-20
  • 1970-01-01
  • 2013-02-26
  • 2015-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-16
相关资源
最近更新 更多