php讀取資料夾許可權

2021-06-05 13:53:12 字數 1547 閱讀 9397

// 說明:摘錄自 user manager for pureftpd 的許可權顯示函式 

// 整理:

// 功能: 讀取資料夾許可權

function displayfilepermissions($mode) else if ($mode & 0x2000) else if ($mode & 0x4000) else if ($mode & 0x6000) else if ($mode & 0x8000) else if ($mode & 0xa000) else if ($mode & 0xc000) else

// determine permissions

$owner['read'] = ($mode & 00400) ? 'r' : '-';

$owner['write'] = ($mode & 00200) ? 'w' : '-';

$owner['execute'] = ($mode & 00100) ? 'x' : '-';

$group['read'] = ($mode & 00040) ? 'r' : '-';

$group['write'] = ($mode & 00020) ? 'w' : '-';

$group['execute'] = ($mode & 00010) ? 'x' : '-';

$world['read'] = ($mode & 00004) ? 'r' : '-';

$world['write'] = ($mode & 00002) ? 'w' : '-';

$world['execute'] = ($mode & 00001) ? 'x' : '-';

// adjust for suid, sgid and sticky bit

if ($mode & 0x800) $owner['execute'] = ($owner['execute'] == 'x') ? 's' : 's';

if ($mode & 0x400) $group['execute'] = ($group['execute'] == 'x') ? 's' : 's';

if ($mode & 0x200) $world['execute'] = ($world['execute'] == 'x') ? 't' : 't';

return $type . $owner['read'] . $owner['write'] . $owner['execute'] . $group['read'] . $group['write'] . $group['execute'] . $world['read'] . $world['write'] . $world['execute'];

} $perms = fileperms( 'f:/key' );

echo displayfilepermissions($perms);

php讀取資料夾內檔案及資料夾

php讀取資料夾內檔案及資料夾 引數 資料夾路徑 dir,格式要求 資料夾名稱後必須有 返回值 含有檔名稱和路徑的一維陣列 function read dir else 進行路徑拼接 allfile array merge file arr,dir arr 拼合陣列 return allfile f...

PHP讀取資料夾資料,並分頁

得到目錄檔案和資料夾資料,並返回 return data 分頁實現,每次都讀取全部資料,根據頁數,擷取部分展示。public function index relative path str replace root path,target path this assign relative pat...

安裝php拓展資料夾許可權問題

前段時間安裝php拓展swoole時,經過一系列的猛如虎操作後,最後執行 make install 時,因為許可權問題報錯了。小朋友,是否有很多問號?sip明明已經關閉了好嗎?檢視安裝結果發現拓展已經安裝成功了,只是寫入 usr php lib php extensions no debug non...