Page 1 sur 1

Connaître le niveau de chmod d’un dossier

Posté : 13 janv. 2006, 06:56
par phpdog
Bonjour à tous :wink:

Quelqu’un saurait-il me dire s’il y a un moyen avec un script .php de niveau de chmod d’un dossier ?

Posté : 13 janv. 2006, 07:59
par Ripat
Si les fonctions exec() et assimilées sont activées, essaye:
system('ls -ld /ton_chemin/ton_repertoire');

Posté : 13 janv. 2006, 08:04
par phpdog
Bnjour Ripat et merci beaucoup :wink:

Le code me renvoi cette erreur:

Code : Tout sélectionner

Warning: system() has been disabled for security reasons in /usr/home/hebergement/sites/linex/j.php on line 2

Posté : 13 janv. 2006, 09:12
par Ripat
C'était à prévoir. Elles sont souvent désactivées en hébergement.

Que cherches tu à faire au juste. Vérifier si un fichier est accessible en lecture ou /et écriture?

Posté : 13 janv. 2006, 11:48
par mario
fileowner() pour le propriétaire
is_readable() pour le droit de lecture
is_writable() pour le droit d'écriture
is_executable() pour le droit d'execution
fileperms() pour le chmod du fichier
correction: l'erreur est humaine, c'est pour les fichiers uniquement mais je laisse ces infos dans le cas ou tu souhaites la même chose pour les fichiers.

Posté : 13 janv. 2006, 17:18
par phpdog
Bonjour et merci beaucoup :wink:


Pouriez vous me doner un exemple de code ?

Posté : 13 janv. 2006, 17:20
par Ic3Cub3
J'ai ceci si tu veux : http://www.perl-gratuit.com/perl/pg-chmod/index.html
Mais c pas du php, mais cela peut peut etre arrangé ton souci