Sindbad~EG File Manager
<?php
/*
* Created on 21 sept. 2005
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
header ("Content-Type: text/html; charset=utf-8")
?><html lang="fr">
<head>
<meta charset="utf-8"/>
<title>Transfert fichier en utf-8</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#FF9966" vlink="#FF9966" alink="#FFCC99">
<?php
$ListeFicTransfert = 'listefictrans.txt';
$FormatFicOrig = 'windows-1252';
if (!file_exists($ListeFicTransfert)) {
print("Erreur de lecture sur le fichier de transfert $ListeFicTransfert");
}
else
$pointeurliste = fopen($ListeFicTransfert, "r");
while (!feof($pointeurliste)) {
$ligneliste= fgets($pointeurliste, 4096);
$liste = explode("\t",$ligneliste);
$NomFicOrig = trim($liste[0]);
$NomFicDest = trim($liste[1]);
echo $NomFicDest."<br />";
echo $NomFicOrig."<br />";
if (!file_exists($NomFicOrig)) {
print ("Fichier inexistant $NomFicOrig<br />");
}
elseif (file_exists($NomFicDest) ) {
print ("Fichier deja existant $NomFicDest<br />");
}
else {
$pointeurDest = fopen($NomFicDest, "a");
print ("Ouverture fichier de destination $NomFicDest - Pointeur $pointeurDest<br />");
$pointeurOrig = fopen($NomFicOrig, "r");
print ("Ouverture fichier d'origine $NomFicOrig - Pointeur $pointeurOrig<br />");
while(!feof($pointeurOrig)) {
$lignepar = fgets($pointeurOrig, 4096);
$lignetrad = iconv($FormatFicOrig, "UTF-8", $lignepar);
$lignetrad = preg_replace('/iso-8859-1/', 'utf-8', $lignetrad);
$lignetrad = preg_replace('/ISO-8859-1/', 'utf-8', $lignetrad);
fputs($pointeurDest, $lignetrad);
}
fclose($pointeurDest);
fclose($pointeurOrig);
echo "ficher $liste[0] fini <br />";
}
}
echo "c'est fini";
?>
</body>
</html>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists