Problème modif. petit scrip

Eléphant du PHP | 153 Messages

02 août 2007, 11:04

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:

Administrateur PHPfrance
Administrateur PHPfrance | 977 Messages

02 août 2007, 11:25

en dessous du sendmail, ajoute unlink($fname.".zip"); pour supprimer également le fichier zip
Modifié en dernier par Cobaye le 02 août 2007, 11:26, modifié 1 fois.
pro : http://www.ohweb.fr -> studio de développement en PHP, expertise en e-commerce, certifié PrestaShop
perso : http://www.olecorre.com -> un dico de termes informatiques

J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé : je ne sais plus comment utiliser mon téléphone. [Bjarne Stroustrup]

d0m
Mammouth du PHP | 1141 Messages

02 août 2007, 11:26

un fichier de sauvegarde? c'est à dire?

lux
Eléphant du PHP | 372 Messages

02 août 2007, 11:26

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

Eléphant du PHP | 153 Messages

02 août 2007, 11:28

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:

Administrateur PHPfrance
Administrateur PHPfrance | 977 Messages

02 août 2007, 11:36

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
pro : http://www.ohweb.fr -> studio de développement en PHP, expertise en e-commerce, certifié PrestaShop
perso : http://www.olecorre.com -> un dico de termes informatiques

J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé : je ne sais plus comment utiliser mon téléphone. [Bjarne Stroustrup]

Eléphant du PHP | 153 Messages

02 août 2007, 12:10

J'ai mis
Options -Indexes
dans le .htaccess

Cela suffit comme protection ?