par
lkaiman » 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
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

)...
Merci d'avance