Bonjour,
Je ne comprends pas pourquoi mon module ne marche pas
En premier il ne traite pas les é à etc...
De même les doubles espaces ne sont pas suprimés
une idée ?
Merci d'avance
Je ne comprends pas pourquoi mon module ne marche pas
<?PHP header( 'content-type: text/html; charset=utf-8' ); ?>
<!DOCTYPE html>
<html lang="fr"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head><body>
<?PHP
ini_set ('max_execution_time', 0);
function TraiteLui($repertoire, $nomFichier)
{
$nouvNom = str_replace("é", "e", $nomFichier);
$nouvNom = str_replace("è", "e", $nouvNom);
$nouvNom = str_replace("ë", "e", $nouvNom);
$nouvNom = str_replace("ä", "a", $nouvNom);
$nouvNom = str_replace("à", "a", $nouvNom);
$nouvNom = str_replace("ù", "u", $nouvNom);
$nouvNom = str_replace("ü", "u", $nouvNom);
$nouvNom = str_replace("'", " ", $nouvNom);
$nouvNom = str_replace(" ", " ", $nouvNom);
$nouvNom = str_replace("\,", "", $nouvNom);
rename($repertoire ."/". $nomFichier, $repertoire ."/". $nouvNom);
echo $repertoire ."/". $nouvNom." xxx<br />";
}
function un_rep ($repertoire)
{
$le_repertoire = opendir($repertoire);
while($fichier = @readdir($le_repertoire))
{
if ($fichier == "." || $fichier == "..") {continue;}
if (is_dir($repertoire . $fichier)) { un_rep ($repertoire . $fichier."/"); }
else { TraiteLui($repertoire, $fichier); }
}
@ closedir($le_repertoire);
}
un_rep ("g:/vang/");
?>
</p></body></html>
En premier il ne traite pas les é à etc...
De même les doubles espaces ne sont pas suprimés
une idée ?
Merci d'avance