以下是一个PHP实例,展示了如何使用PHP内置函数来获取文件或目录的权限。
```php

// 要检查的文件或目录路径
$filePath = 'path/to/your/file/or/directory';
// 检查文件或目录是否存在
if (file_exists($filePath)) {
// 获取文件或目录的权限
$filePermissions = fileperms($filePath);
// 将权限转换为人类可读格式
$permissions = '';
// 检查文件或目录是文件还是目录
if (is_file($filePath)) {
$permissions .= '文件权限: ';
} elseif (is_dir($filePath)) {
$permissions .= '目录权限: ';
}
// 将数字权限转换为符号表示
if (($filePermissions & 0x8000) === 0x8000) {
$permissions .= 'd'; // 目录
} else {
$permissions .= '-'; // 文件
}
$permissions .= (($filePermissions & 0x400) === 0x400) ? 'r' : '-';
$permissions .= (($filePermissions & 0x200) === 0x200) ? 'w' : '-';
$permissions .= (($filePermissions & 0x100) === 0x100) ? 'x' : '-';
$permissions .= (($filePermissions & 0x080) === 0x080) ? 'r' : '-';
$permissions .= (($filePermissions & 0x040) === 0x040) ? 'w' : '-';
$permissions .= (($filePermissions & 0x020) === 0x020) ? 'x' : '-';
$permissions .= (($filePermissions & 0x010) === 0x010) ? 'r' : '-';
$permissions .= (($filePermissions & 0x008) === 0x008) ? 'w' : '-';
$permissions .= (($filePermissions & 0x004) === 0x004) ? 'x' : '-';
// 用户权限
$permissions .= (($filePermissions & 0x002) === 0x002) ? 'r' : '-';
$permissions .= (($filePermissions & 0x001) === 0x001) ? 'w' : '-';
$permissions .= (($filePermissions & 0x000) === 0x000) ? 'x' : '-';
// 组权限
$permissions .= (($filePermissions & 0x040) === 0x040) ? 'r' : '-';
$permissions .= (($filePermissions & 0x020) === 0x020) ? 'w' : '-';
$permissions .= (($filePermissions & 0x010) === 0x010) ? 'x' : '-';
// 其他权限
$permissions .= (($filePermissions & 0x004) === 0x004) ? 'r' : '-';
$permissions .= (($filePermissions & 0x002) === 0x002) ? 'w' : '-';
$permissions .= (($filePermissions & 0x001) === 0x001) ? 'x' : '-';
// 输出结果
echo $permissions;
} else {
echo "







