<?php
// ------------------------------------------------------------------------- //
// Ecrire au début d'un fichier en conservant son contenu //
// ------------------------------------------------------------------------- //
// Auteur: Matt <matt@php-test.com> //
// Web: http://www.php-test.com //
// ------------------------------------------------------------------------- //
/*
Cette fonction va vous permettre d'écrire au début d'un fichier en conservant le
contenu original du fichier. La fonction renvoit "ok" en cas de succès, "pb_ouv"
si l'ouverture du fichier est impossible, et "no_file" si le fichier n'existe pas.
Pour s'en servir, rien de plus simple :
Ecrire_Au_Debut("data.txt","AAAAAAAAAA");
*/
function Ecrire_Au_Debut($fichier, $texte)
{
if (file_exists("$fichier"))
{
if($id = fopen("$fichier", "r+"))
{
$contenu_original = fread ($id, 2500000);
$retour="\n";
$nouveau_contenu=$texte.$retour.$contenu_original;
rewind($id);
fputs ($id, $nouveau_contenu);
fclose($id);
return ok;
}
else
{
return pb_ouv;
}
}
else
{
return no_file;
}
}
?>