$value) { $error = ""; $values = str_split($value); $file = getRealpath(dirname(getenv('SCRIPT_FILENAME'))."/".$config['applicationPath'].$key); if (file_exists($file)) { foreach ($values as $char) { switch ($char) { case "r": if (!is_readable($file)) $error = "Not readable"; break; case "w": if (!is_writable($file)) $error = "Not writeable"; break; } } } else $error = "File doesnt exist!"; $showRequired = array(); foreach ($values as $char) { switch ($char) { case "r": $showRequired[] = "Read"; break; case "w": $showRequired[] = "Write"; break; case "x": $showRequired[] = "Execute"; break; } } $showPermissions[$key] = array("required" => $value, "error" => $error, "showRequired" => implode(", ", $showRequired), "realpath" => $file); if ($error != "") $goToNextStep = false; } include("templates/filePermissions.php");