Bonjour,
Je viens vous demander votre aide car je me heurte à un petit problème.
Je fais une sorte d'installation grâce à un fichier php, et à un moment je dois changer les droits d'un dossier initialement 755 en 777 .
Voici un petit bout de mon code:
Mon problème est que cela ne fonctionne pas au premier mais toujours au deuxième lancement du script, ce que j'ai constaté en faisant un formulaire avec un bouton.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 chmod($dossier, 0777); if(substr(sprintf('%o', fileperms($dossier)), -4)=="0777") echo "Droit du dossier changé<br/>"; else echo "Droit du dossier inchangé!";
Du coup pour palier ce problème, je me suis dit que si je faisais une boucle avec 3 essais cela marcherai mais non, il faut relancer le script pour qu'il marche.
Ensuite j'ai pensé qu'avec la boucle l’exécution se faisais trop rapidement, alors entre chaque essai j'ai ajouté un temps d'attente mais rien n'a changé.
Donc je pense que je passe à coté de quelque chose, mais je ne vois pas du tout ce que c'est.
Merci beaucoup pour votre aide.
Partager