函式名稱:lchgrp()
函式描述:lchgrp()函式用於修改檔案或目錄的所屬組,與chgrp()函式類似。不同之處在於,lchgrp()函式可以在符號連結上操作,而chgrp()函式只能在符號連結指向的目標上操作。
適用版本:lchgrp()函式在PHP 4.0.5及更高版本中可用。
語法:bool lchgrp ( string $filename , mixed $group )
引數:
- $filename:要修改所屬組的檔案或目錄的路徑。
- $group:新的所屬組的名稱或組ID。可以是字串或整數。
返回值:成功時返回true,失敗時返回false。
示例1:將檔案的所屬組修改為"admin"。
$filename = '/path/to/file.txt';
$group = 'admin';
if (lchgrp($filename, $group)) {
echo "所屬組修改成功!";
} else {
echo "所屬組修改失敗!";
}
示例2:將目錄的所屬組修改為組ID為1000的組。
$dirname = '/path/to/directory';
$group = 1000;
if (lchgrp($dirname, $group)) {
echo "所屬組修改成功!";
} else {
echo "所屬組修改失敗!";
}
注意事項:
- 執行lchgrp()函式需要具有足夠的檔案系統許可權。
- 如果檔案或目錄不存在,或者無法訪問檔案或目錄,lchgrp()函式將返回false。
- 在Windows作業系統上,lchgrp()函式不可用。