1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| if( !( $f = fopen( $fichier3, "r" ) ) ) {
print "Ouverture du fichier ".$fichier3." impossible";
}
else {
//Création d'un nouveau fichier3 vide
touch( $nouveauFichier3 ) or die ("Impossible de créer le nouveau fichier" );
//Ouverture du nouveau fichier vide en écriture
if( !( $newF = fopen( $nouveauFichier3, "a+" ) ) ) {
print "Ouverture du fichier ".$nouveauFichier3." impossible";
}
else {
//Tant qu'on n'est pas lu tout le fichier d'origine...
while( !feof($f) ) {
//... on récupère 1024 octets de ce fichier...
$champ = fgets($f, 1024);
//... on les convertit en UTF-8...
$modif = utf8_encode($champ);
//... et on colle la chaîne convertie dans le nouveau fichier.
fwrite( $newF, $modif );
}
//Quand on a fini de lire le premier fichier, on ferme les deux fichiers.
fclose($f);
fclose($newF);
}
} |