Page 1 sur 1

Problème modif. petit scrip

Posté : 02 août 2007, 11:04
par Cobra52
Bonjour à tous,

Souhaitant faire une sauvegarde journalière de ma base de données, j'ai trouvé ce petit script ici (j'espère que j'ai le droit de mettre ce lien ?)

Ce script créer le fichier de sauvegarde, le zip et l'envoi sur un email.
Je l'ai modifié afin d'être utilisé pour une tâche cron qui fonctionne très bien.

Par contre, le script créé en même temps un fichier de sauvegarde dans le répertoire où sont stockés les fichiers et n'en ayant pas l'utilité, j'ai cherché à suprimer la ligne créant celui-ci, mais sans résultat.

Pourriez-vous me dire quelle portion du script je dois suprimer afin de ne pas avoir ce fichier de sauvegarde dans le répertoire, svp ?

Merci par avance pour votre aide :wink:

Posté : 02 août 2007, 11:25
par Cobaye
en dessous du sendmail, ajoute unlink($fname.".zip"); pour supprimer également le fichier zip

Posté : 02 août 2007, 11:26
par d0m
un fichier de sauvegarde? c'est à dire?

Posté : 02 août 2007, 11:26
par lux
En fait il crée d'abord le zip, puis l'envoie. Donc il reste le zip sur le serveur.

Donc faudrait faire un unlink() après le sendmail() :wink:

EDIT : grilled :P

Posté : 02 août 2007, 11:28
par Cobra52
Ok, je teste le unlink() et je vous dis si c'est bon :-)

SUPRANICKEL :D
Le fichier est bien suprimé du répertoire !
Merci à vous :wink:

Dernière petite chose.
J'ai mis le répertoire où sont situés les fichiers en 777
Il est "orphelin", donc pas d'accès depuis un fichier du site web.

Est-ce le bon CHMOD ?
Et comment sécuriser ce répertoire, je n'ai pas envie que quelqu'un puisse y accéder, tout en laissant l'accès à ma tâche cron ?

Merci par avance :wink:

Posté : 02 août 2007, 11:36
par Cobaye
tu peux aisse chmod777 par contre ajoute dans se répertoire un fichier index.htm qui fait une redirection vers ton site ou met un fichier htaccess qui interdit le listage des fichiers

Posté : 02 août 2007, 12:10
par Cobra52
J'ai mis
Options -Indexes
dans le .htaccess

Cela suffit comme protection ?