j'ai ecrit un script pour savoir si un repertoire est accessible en lecture/ecriture. J'ai des retours de mes utilisateurs pour qui le test ne fonctionne pas...
Voici le code, s'il y a un probleme le tableau erreur est modifié:
CODE
function test_repertoire($repertoire,&$erreur){
$L_repertoire_complet = '../'.$repertoire;
if (is_readable($L_repertoire_complet)) {
if (!is_writable($L_repertoire_complet)) {
$erreur[]="Erreur écriture : impossible d'écrire lire dans le répertoire" . $repertoire .", les droits en écriture ne sont pas présents.";
}
} else {
$erreur[]="Erreur lecture : impossible de lire dans le répertoire" . $repertoire .", les droits en lecture ne sont pas présents.";
}
}
$L_repertoire_complet = '../'.$repertoire;
if (is_readable($L_repertoire_complet)) {
if (!is_writable($L_repertoire_complet)) {
$erreur[]="Erreur écriture : impossible d'écrire lire dans le répertoire" . $repertoire .", les droits en écriture ne sont pas présents.";
}
} else {
$erreur[]="Erreur lecture : impossible de lire dans le répertoire" . $repertoire .", les droits en lecture ne sont pas présents.";
}
}
Note: les fonctions is_readable et is_writable fonctionnent pour les fichiers et les repertoires (doc php).
Des idées pour effectuer le test correctement?