2010-05-20 7 views

Répondre

4

Non, vous ne pouvez pas parce que PHP fonctionne côté serveur uniquement! PHP est utilisé pour créer une sortie HTML et ne peut pas accéder aux fichiers sur les machines côté client.

chmod ('chemin/vers/mon/dossier', 777); ne modifiera les autorisations de fichiers sur la machine serveur - jamais sur un client!

+0

+1, bien que vous devriez le formater comme 'chmod ('chemin/vers/mon/dossier', 777);' –

+0

fait: il est maintenant en gras – Thariama

+0

-0 puisqu'il comprend clairement le problème côté client/serveur et parle à propos de localhosts qui exécutent son script, mais la commande dans votre réponse est très bien. –

2

Vous pouvez utiliser la fonction php chmod. Vous voulez être prudent bien sûr, mais vous pouvez dire

chmod('/path/to/my/folder',777); 

Ou quelles que soient les autorisations d'écriture que vous voulez.

http://php.net/manual/en/function.chmod.php

+0

Cela ne fonctionnera pas. –

+0

Eh bien, cela fonctionne, mais pas pour la tâche décrite dans cette question (autorisations de dossier de subvention sur * client * machine). –

+0

Ce qui signifie que cela ne fonctionnera pas * dans ce contexte * et est une * mauvaise réponse *. –

Questions connexes