Forum Clubic

Copy d'un fichier en perl puis suppression en php

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;

J’ai verifié les chemin, il sont corrects.

Si qq’un a une idée… merci

Tu as les droits pour supprimer ?
Et si la copie se passe mal, tu supprimes quand même ?

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

c’est peu etre la que ca coince

Tu le fais où, ton chmod ?

a la creation du fichier, puis apres la copy…

Mais je viens de soulever un autre problème, c’est un pc qui crée le fichier puis c’est d’un autre pc que je veux supprimer!!!

Question: es ce que le unlink passe sur le reseau?
c’est un point de montage entre 2 linux
Edité le 26/07/2007 à 09:55

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 ?