Ecrir en debut de fichiers sans effacer le reste - neocide

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 584 fois - Téléchargée 28 fois

Contenu du snippet

Ce script permet d'ecrir en debut de fichiers en conservant le contenu original. Il peut aussi servir a limiter l'ecriture dans le fichier a un certain nombre de lignes.

Source / Exemple :


<?
$contenuOriginal = file ("$fichier");
if ($handle = fopen("$fichier", "w+"))
    {
     fputs ($handle, $nouveauMessage);
     while (list ($cle, $var) = each ($contenuOriginal))
            {fputs ($handle, $var);}
     fclose($handle);
    }

////////////////////////////////////////////////////////////////////////////
// En rajoutant if ($cle < 10) devans fputs ($handle, $var);
// vous pouvez limiter l'inscriptiondans le fichier a 10 lignes
////////////////////////////////////////////////////////////////////////////

$contenuOriginal = file ("$fichier");
if ($handle = fopen("$fichier", "w+"))
    {
     fputs ($handle, $nouveauMessage);
     while (list ($cle, $var) = each ($contenuOriginal))
            {
             if ($cle < 10) fputs ($handle, $var);
            }
     fclose($handle);
    }
?>

Conclusion :


Script réaliser par Neocide (neocide@nomade.fr), 97.1 Kreasyon

A voir également

Ajouter un commentaire Commentaires
Messages postés
16
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
28 février 2004

Merci cher collegue!
Messages postés
38
Date d'inscription
dimanche 25 mai 2003
Statut
Membre
Dernière intervention
18 décembre 2005

merci bien pour ton script il ma aider beaucoup pour mon livre dor
tien voila mon site http://maxor.ath.cx:8080/
Messages postés
16
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
28 février 2004

Salut!
merci, moi j'utilise ce script pour mon posteur de message qui se limite a 10 ligne donc ca va!

A propos de for($i = 0; $i < count($contenuOriginal); $i++) {}, il s'agit de ta technique de naviguation dans les dossier, on peut utiliser d'autre astuce!

Merci de ton commentaire, ca fait plesir! :D)
Messages postés
385
Date d'inscription
mardi 15 octobre 2002
Statut
Membre
Dernière intervention
19 décembre 2017

salut!

contenuoriginal est un tableau numéroté de 0 à nblignes-1.
donc pour le lire, autant faire
for($i = 0; $i < count($contenuOriginal); $i++) {
}

sinon c une bonne méthode mais un peu lente pour des grands fichier...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.