Bonjour, j’ai un script tt bete qui va copier dans un repertoire backup un fichier xml.
Je voudrai pouvoir, a partir d’une page php, copier mon fichier backup puis le supprimer. Mais la ca bag, il ne veux pas supprimer mon fichier. J’utilise unlink.
voici mon scripts de copie (perl):
if ( -f “$src/$fichier”) {
print “cp $src$fichier vers $dest\n”;
copy("$src$fichier","$dest") or die “File cannot be copied.”;
chmod ‘0777’, $dest;
}
puis la suppresion en (php):
if(unlink($fichier))
echo “OK”;
else
echo “ERREUR:”.$fichier;
alors déja, je veux supprimer… et oui, je supprime qd meme, car je fait cette copy tte les 2min… bref
En revanche pour les droit, je pense que c’est la le soucis, mais je comprend pas, je fais le chmod pourtant…
en perl je n’arrive pas a faire l’equivalent du “chown www:www $dest” en bash
après la copie, c’est $dest dont tu modifies les droits, pas $fichier
pour effacer un fichier, je crois bien que c’est les droits sur le répertoire qui comptent.
Tu as vérifié le niveau parent ?