Ho letto su un altro forum di un utente che aveva il tuo stesso problema e ha risolto così:
Codice PHP:
function negation($num) {
$world = $num % 8;
$num = floor ($num / 8);
$group = $num % 8;
$num = floor ($num / 8);
$owner = $num;
$res = $owner * 64 + $group * 8 + $world;
return $res;
}
e sostituendo:
Codice PHP:
if (!isset($dirpermission)) {
$dirpermission = (function_exists('umask')) ? (0777 & ~umask()) : 0755;
}
if (!isset($filepermission)) {
$filepermission = (function_exists('umask')) ? (0666 & ~umask()) : 0644;
}
con:
Codice PHP:
if (!isset($dirpermission)) {
$dirpermission = (function_exists('umask')) ? (0777 & negation(umask())) : 0755;
}
if (!isset($filepermission)) {
$filepermission = (function_exists('umask')) ? (0666 & negation(umask())) : 0644;
}
Facci sapere,ciao!