Mammouth du PHP |
19672 Messages
21 janv. 2006, 15:50
Il doit y avoir une erreur dans ton adaptation: voici le code complet que j'ai utilisé:
<?php
// Lit un fichier, et le place dans une chaîne
$filename = "texte.txt";
$handle = fopen ($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
$tableau = explode("\n", $contents);
/* Affichons le résultat */
?>
<pre>
<?php
var_dump($tableau);
?>
</pre>
<?php
/* On va ré-écrire le fichier en sautant les lignes 5, 6 et 7 */
$suppr = array(5, 6, 7);
$nouveau = "";
for($i = 0; $i < count($tableau); $i++)
{
$j = $i+1;
if(!in_array($j, $suppr))
{
$nouveau .= $tableau[$i];
}
}
/* Maintenant, on peut ré-écrire le fichier : */
$fichier = "texte2.txt";
$ouvre = fopen($fichier, "w");
fwrite($ouvre, $nouveau);
fclose($ouvre);
?>
J'ai donc deux fichiers comme je t'ai expliqué dans ma précédente réponse. Essaye comme ça et quand ça fonctionnera, remplace le second fichier en mettant le même que le premier pour le ré-écrire.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 