Bonjour,
la grosse partie du code :
$fichier = ereg_replace(chr(233), 'é', $fichier);
$fichier = ereg_replace(chr(201), 'É', $fichier);
$fichier = ereg_replace(chr(224), 'à', $fichier);
$fichier = ereg_replace(chr(232), 'è', $fichier);
$fichier = ereg_replace(chr(249), 'ù', $fichier);
$fichier = ereg_replace(chr(192), 'À', $fichier);
$fichier = ereg_replace(chr(200), 'È', $fichier);
$fichier = ereg_replace(chr(217), 'Ù', $fichier);
...
peut être remplacée par une seule ligne :
$fichier = htmlentities($fichier);
Et d'après la doc, ça fonctionne en PHP3 :
Actuellement, le jeu de caractères ISO-8859-1 est utilisé.
Notez que l'argument optionnel a été ajouté PHP 3.0.17 et PHP 4.0.3.
Yves
PS: il faut peut-être utilisé le dernier paramètre de la fonction pour ne
pas bousiller les guillemets.