Möchte testen ob die Rechte auf 777 stehen für ne einzelne Datei bekomme ich das hin, siehe Code, aber gleichzeitig muss ich auch einen Ordner "pics/ abfragen das bekomme ich nicht ganz hin
PHP-Code:
$file_config="config.php";
@system("chmod 777 ".$file_config);
$file_bin=substr(decbin(fileperms($file_config)), -9);
$file_arr=explode(".", substr(chunk_split($file_bin, 1, "."), 0, 17));
$perms_config="";
$i=0;
foreach ($file_arr as $this)
{
$file_char=($i%3==0 ? "r" : ($i%3==1 ? "w" : "x" ));
$perms_config.=($this=="1" ? $file_char : "-") . ($i%3==2 ? " " : "");
$i++;
}
unset($file_bin);unset($file_arr);unset($file_char);
if(substr($perms_config,1,1)!="w" || substr($perms_config,5,1)!="w" || substr($perms_config,9,1)!="w")
{
echo "<img src=\"img/false.gif\">CHMOD für ".$file_config." muss auf \"777\" gesetzt werden!<br><br>";
$error_chmod="ok";
}
else
{
echo "<img src=\"img/correct.gif\">CHMOD für ".$file_config." ist korrekt!<br><br>";
}
if($error_chmod!="ok")
{
echo "INHALT wenn OK";