uploaded file permissions are wrong
-
- Inscrit en : 06.12.03
- Dernière visite : 15.08.09
- Messages : 4294967292
when I try to upload a pic with pnavatar, the file permissions are set to 600 rather then 644. Is there a way to change that? -
- Inscrit en : 06.12.03
- Dernière visite : 15.08.09
- Messages : 4294967292
-
- Rang : Site Admin
- Inscrit en : 06.12.03
- Dernière visite : 25.02.10
- Messages : 274
php has a chmod function.
The syntax is
Code
the function return true if it succed in executing the chmod command and false if it don't.
But the important thing is that mode shoud be written in octal notation so you should use 0644 not 644.
So I suggest in pnuser.php to change
Code
if (!move_uploaded_file($uploadfile['tmp_name'], "$pathavatar/pers_$uid.$ext")) {
$err=6;
}
if ($pathphpbb!=''){
if (!move_uploaded_file($uploadfile['tmp_name'], "$pathphpbb/pers_$uid.$ext")) {
$err=7;
}
}
to:
Code
if (!move_uploaded_file($uploadfile['tmp_name'], "$pathavatar/pers_$uid.$ext")) {
$err=6;
} else chmod("$pathavatar/pers_$uid.$ext", 0644);
if ($pathphpbb!=''){
if (!move_uploaded_file($uploadfile['tmp_name'], "$pathphpbb/pers_$uid.$ext")) {
$err=7;
} else chmod("$pathphpbb/pers_$uid.$ext", 0644);
}
Please note that this is untested code becaus eI don't have this problem wich should be largely dependant of your server's php setup.
If you test it, please report here if it works or not. -
- Inscrit en : 06.12.03
- Dernière visite : 15.08.09
- Messages : 4294967292
Utilisateurs en ligne
- 6 visiteurs
Données pour les 15 dernières minutes








