我想创建一个具有 $another 权限的目录 $one:
mkdir($one, fileperms($another));
在我看来,上述可能无法正常工作。请帮我找出问题所在。
我也尝试过:
mkdir($one);
chmod($one, fileperms($another));
编辑以澄清
$one = "/tmp/somedir"
$another = "/tmp/anotherdir"
fileperms($another)
没有返回您期望的结果,信息比您需要的多得多。
来自docs http://php.net/manual/en/function.fileperms.php -
在大多数平台上,返回值还将包括有关作为文件名给出的文件类型的信息。
为了解决这个问题,您必须从中获取所需的子字符串fileperms()
$one = "/tmp/somedir";
$another = "/tmp/anotherdir";
mkdir($one, substr(fileperms($another), -4));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)