Pb de chmod

Eléphanteau du PHP | 24 Messages

15 déc. 2005, 11:48

oui j'ai retiré le '../' à la fin de la chaine mais maintenant le probleme vient des droits d'acces...

en fait quand je fait propriétés sur le repertoire, la checkbox "lecture seule" est cochée et grisée, je peut la décocher mais lorsque je revient dans les propriétés elles est encore cochée...

Eléphanteau du PHP | 24 Messages

15 déc. 2005, 11:56

pffffff

tant pis je laisse tomber...

Eléphanteau du PHP | 24 Messages

15 déc. 2005, 12:08

j'ai presque trouvé !!!!
 $d = dir($repphotos.$nomrep);
 while (false !== ($entry = $d->read()))
 {
   if ($entry != '.' && $entry != '..')
   {
    if (!is_dir($repphotos.$nomrep.$entry))
     {
	unlink ($repphotos.$nomrep.'/'.$entry);
	echo ($repphotos.$nomrep.'/'.$entry).'<BR>';
     }
    }
 }
 $d->close();

chdir ($repphotos);
rmdir ('./'.$nomrep);
avant de faire mon chdir / rmdir je fais une boucle qui supprime tous les fichiers du repertoire...et quand je met en commentaire cette boucle ca marche !! comment ca ce fait ?

Mammouth du PHP | 19672 Messages

15 déc. 2005, 23:58

Je vois un détail dans ton code: ça fait deux fois que je te demande ce que ça affiche sans obtenir de réponse, mais j'ai idée que j'ai peut-être pas tort : regarde ces deux lignes:
if (!is_dir($repphotos.$nomrep.$entry))
{
    unlink ($repphotos.$nomrep.'/'.$entry);
//...
Dans le if, tu concatènes directement $repphotos, $nomrep et $entry, mais à la ligne suivante, tu insères un autre élément : "/" : comment expliques-tu ça ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: