Bonjour à toutes et à tous...

je galère depuis des heures sur la vérification d'une permission sur un fichier.
L'idée est d'appliquer une permission sur un fichier et de vérifier ensuite si la permission est bien prise en compte...

exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$perms = 0761;
if ( chmod($cible, $perms) !== TRUE ) {
	die('ERREUR sur le chmod');
} else {
	if ($perms != fileperms($cible)) {
		echo 'La permission est erronée !';
	} else {
		echo 'OK';
	}
}
?>
Le problème est que chmod() doit recevoir une valeur octale alors que fileperms() retourne un décimal...
Du coup, mon second test est incorrect.
J'ai essayé avec decoct(), octdec(), etc... mais rien n'y fait. J'arrive pas à trouver la bonne conversion.
Comment faire ?

Merci d'avance !
@+