Réponse acceptée !
Hello,
sinon tien, un truc dont je me sers pour modifier des textes dans des
documents xml. Je l'ai adaptee rapidement a tes besoins : ca va
compacter toutes tes pages...mais ca va etre illisible!
Tu lui passes en arguments un tableau contenant tous les fichiers que
tu veux modifier, il te rend ces fichiers avec un undescore devant le
nom.
test.php devient _test.php (juste histoire de ne pas ecraser betement un fichier si ca ne te plait pas lol).
<?php
function txt_replace($fileSrc) {
foreach ($fileSrc as $src) {
$write=(isset($_GET['write']))?true:false;
echo '<p>Opening::: <i>', $src, '</i></p>';
$f = fopen($src, "r");
$fr = fread ( $f, filesize($src) );
fclose($f);
$pages = array ("\t", "\r", "\n", "\f");
$newPages = '';
$fr = htmlentities ($fr);
$fr = str_replace ($pages, $newPages, $fr);
$fr = html_entity_decode ($fr);
$fileSrc2 = '_'.$src;
$f = fopen($fileSrc2, "w");
fwrite($f, $fr ) ;
}
}
$test = array ('test_.php');
txt_replace ($test);
?>
|