$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; }