Je possède un fichier a qui est utilisé pour différentes applications. Je dois utiliser des informations de a pour une nouvelle application. Le problème, c'est que a est trop lourd. Je décide donc de créer un fichier b avec le contenu minimum nécessaire pour cette nouvelle application.
Le soucis est que le fichier ne se renouvelle pas. En revanche, si il n'existe pas il est bien créé.
Voici le script (je vous épargne les opérations pour changer la structure):
- Code : Tout sélectionner
<?php
//Fichier allègé
$newfile = "b.txt";
$fp = fopen($newfile, "w+");
//Fichier brut
$fichier = "../a.txt";
$lines = file($fichier);
//Traite chaque ligne et crée le nouveau fichier selon notre format
foreach ($lines as $line_num => $line) {
$chain = "blabla";
fwrite($fp, $chain."\n");
echo $chain."<br />\n";
}
chmod($newfile, "0644");
fclose($fp);
?>