[eluser]Référencement Google[/eluser]
If we upload files that contains latin characters, for example some é à è ü in the filename, after upload the file name as incorrect characters. Solved using the replacement function:
Code:
function clean_file_name($filename)
{
$replace = '_';
$trans = array(
"\s+" => $replace,
"[^a-z0-9\.".$replace."]" => '',
$replace."+" => $replace,
$replace."$" => '',
"^".$replace => ''
);
$filename = strip_tags(strtolower($filename));
foreach ($trans as $key => $val)
{
$filename = preg_replace("#".$key."#", $val, $filename);
}
return trim(stripslashes($filename));
}