Page 1 sur 1

changer le chmod avant de supprimer!

Posté : 20 juin 2011, 16:09
par euler
bonjour...
je voudrais une petite aide sur mon probleme qui est le suivant:
quand je veux supprimer des dossiers sur le site distant à l'aide de php quelques fichiers et dossiers ne se suppriment pas à cause des droits...et je repasse sur ceux-la un par un pour modifier le chmod.donc je serais tres reconnaissant à celui qui m'aidera sur la modification du script pour y ajouter la verification du chmod et le changement vers 777 et puis effacer le fichier ou dossier.....et merci infiniment....voici ce que j'utilise

Code : Tout sélectionner

<?php function effacer($dir) { if($objet = glob($dir."/*")) { foreach($objet as $obj) { if(is_dir($obj)) { effacer($obj); } else { unlink($obj); } } } rmdir($dir); } effacer('nom_du_répertoire_a_supprimer/'); ?>

Re: changer le chmod avant de supprimer!

Posté : 20 juin 2011, 16:13
par moogli
salut,

ajoute la fonction chmod avant le unlink !


@+

Re: changer le chmod avant de supprimer!

Posté : 20 juin 2011, 17:01
par euler
salut,

ajoute la fonction chmod avant le unlink !


@+
merci bien....mais comme debutant je voudrais voir un petit exemple et merci bien.

Re: changer le chmod avant de supprimer!

Posté : 20 juin 2011, 17:04
par moogli
O_o

heu t'a su faire le reste et t'arrive pas a ajouter une ligne, l'exemple est dans la doc (lien de mon 1er message).

@+

Re: changer le chmod avant de supprimer!

Posté : 20 juin 2011, 17:26
par euler
O_o

heu t'a su faire le reste et t'arrive pas a ajouter une ligne, l'exemple est dans la doc (lien de mon 1er message).

@+
eh oui merci bien.mais je ne sais pas pourquoi ça ne marche toujours pas!et il y a mentionné aussi que la fonction ne marche pas avec les fichiers distants!!
" Note: Cette fonction ne fonctionne pas avec les fichiers distants, car le fichier utilisé doit être accessible sur le système de fichiers local.".... :shock: :shock:

Re: changer le chmod avant de supprimer!

Posté : 20 juin 2011, 19:03
par Castor Gaspard
Bonjour,

Bah, qu'entends-tu par fichier distant ? Il ne t'appartient pas ? Il est sur une autre machine ?

Sinon, comme te l'a dit Moogli, tu fais...
chown($file,705);
Cordialement,

Gasaprd

Re: changer le chmod avant de supprimer!

Posté : 21 juin 2011, 13:24
par euler
bonjour...
qu'entends-tu par fichier distant ? Il ne t'appartient pas ? Il est sur une autre machine ?
il est sur le serveur qui m'heberge...

Re: changer le chmod avant de supprimer!

Posté : 21 juin 2011, 15:08
par Castor Gaspard
Bonjour,

Alors, si le script s'effectue aussi chez l'hébergeur, il n'est pas distant.

Cordialement,

Gaspard