PHP mkdir (), chmod () et Windows

J’utilise la fonction PHP mkdir ($ path, 0777) pour créer un nouveau répertoire sur un serveur Apache (sous Windows).

Lorsque je crée ceci et affiche les dossiers, Windows a défini le répertoire en lecture seule. Est-il possible de changer cela sans utiliser exec () à cacls.exe? La documentation PHP indique que chmod () ne fonctionne pas sous Windows mais ne dit rien sur une méthode de remplacement.

Google semble être un peu inutile sur celui-ci.

EDIT: Après plusieurs minutes de discussion avec les administrateurs de mon établissement d’enseignement à deux bits, il semble que leur serveur de test PHP pour les étudiants soit alimenté par une clé USB. J’ai le sentiment que cela aura quelque chose à voir avec ça gifle la tête

    Le suivant:

     

    (notez qu’aucun mode spécifié) fonctionne pour moi sur Win2K – il crée un dossier sans atsortingbuts.

    Edit: J’avais juste une pensée – cela pourrait-il être quelque chose à voir avec les permissions? Essayez d’exécuter le code ci-dessus à partir de la ligne de commande et voyez ce qui se passe:

     C:> c:\php\pgp.exe  ^Z 

    Selon la documentation de PHP, le paramètre mode est complètement ignoré sous Windows (mais par défaut 0777, vous n’avez donc pas à le spécifier). Essayez de ne pas spécifier le mode du tout et voyez ce qui se passe. Peut-être que ça gâche quelque chose?

    J’utilise en php et cakephp pour windows comme mkdir (“mon nom de dir”, 0777, true); ça marche bien pour moi.