Someone
public text v1 · immutable$files = array(
array('filename' => 'Builder.php', 'required_perms' => '777')
);
$valid = true;
foreach ($files as $file) {
//echo $filename;
$required_perms = str_pad($file['required_perms'], 4, '0');
$file_perms = substr(sprintf('%o', fileperms($file['filename'])), -4);
$file['perms'] = substr(sprintf('%o', fileperms($file['filename'])), -4);
if ($file['perms'] != $required_perms)
$valid = false;
}