SAV d'un fichier avant modification

Eléphanteau du PHP | 28 Messages

06 févr. 2008, 15:46

bonjour

je voudrais modifier mon script que j'utilise dans quelques page et qui, quand il marche, ne pose aucun problème

Mais l'autre jour j'ai voulu modifier la fonction fread(), et çà ma causer une erreur qui a provoqué la suppression des données dans le fichier...
Le problème est résolu, mais je voudrais, pour éviter ce désagrément à l'avenir, faire une copie de ce fichier .dat en .dat.old avant de modifier le fichier
Pour faire une sauvegarde en quelques sorte
$OldData = fread($fp, 80000);
fclose($fp);
$New = $NewData.$OldData;
$fp = fopen("favoris.dat","w+");
fwrite($fp, $New, 80000);
fclose( $fp );
Au passage, l'erreur était le remplassement de fread() par filesize($filename), mais en écrivant ce post je pense que je n'avait pas spécifié le chemin du fichier de la variable $filename :P

Bref! Si quelqu'un peu m'aider pour la sauvegarde et au passage s'il peut me faire une remarque sur mon code (s'il y en a une a faire bien sur :D)...

Merci d'avance

Eléphant du PHP | 259 Messages

06 févr. 2008, 15:52

hello,

copy() semble tout à fait approprié :)

Eléphanteau du PHP | 28 Messages

06 févr. 2008, 15:58

tout simplement, :P
merci

EDIT: c'est bon, c'était pas compliqué :P