无法在PHP中使用chmod更改文件权限

时间:2015-04-10 06:20:51

标签: php chmod

我想将文件权限更改为 chmod('文件',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";
}

以上代码对我不起作用。

1 个答案:

答案 0 :(得分:0)

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

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