php Cette fonction nettoie le nom desfichiersuplodésdansl'administration de Worpresseneffa&

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Cette fonction nettoie le nom desfichiersuplodésdansl'administration de Worpresseneffa&相关的知识,希望对你有一定的参考价值。

/*
* Plugin Name: Nettoyage des noms des fichiers uplodés
* Description: Cette fonction nettoie le nom des fichiers uplodés dans l'administration de Worpress en effaçant la plus-part des caractères spéciaux
* Version: 1
*/
function wpc_sanitize_french_chars($filename) {
	
	/* Force the file name in UTF-8 (encoding Windows / OS X / Linux) */
	$filemane = mb_convert_encoding($filename, "UTF-8");

	$char_not_clean = array('/À/','/Á/','/Â/','/Ã/','/Ä/','/Å/','/Ç/','/È/','/É/','/Ê/','/Ë/','/Ì/','/Í/','/Î/','/Ï/','/Ò/','/Ó/','/Ô/','/Õ/','/Ö/','/Ù/','/Ú/','/Û/','/Ü/','/Ý/','/à/','/á/','/â/','/ã/','/ä/','/å/','/ç/','/è/','/é/','/ê/','/ë/','/ì/','/í/','/î/','/ï/','/ð/','/ò/','/ó/','/ô/','/õ/','/ö/','/ù/','/ú/','/û/','/ü/','/ý/','/ÿ/', '/©/');
	$clean = array('a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','o','o','o','o','o','u','u','u','u','y','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','o','o','o','o','o','o','u','u','u','u','y','y','copy');

	$friendly_filename = preg_replace($char_not_clean, $clean, $filename);


	/* After replacement, we destroy the last residues */
	$friendly_filename = utf8_decode($friendly_filename);
	$friendly_filename = preg_replace('/\?/', '', $friendly_filename);


	/* Lowercase */
	$friendly_filename = strtolower($friendly_filename);

	return $friendly_filename;
}
add_filter('sanitize_file_name', 'wpc_sanitize_french_chars', 10);
////////////////////////////////////////////////////////////////////

以上是关于php Cette fonction nettoie le nom desfichiersuplodésdansl'administration de Worpresseneffa&的主要内容,如果未能解决你的问题,请参考以下文章

[php][txtfile]Lire un fichier avec la fonction文件

PHP:convertir des retoursÃla ligne en entitÃhtml avec la fonction nl2br()

是否可以使用tbl_regression fonction与lmer fonction的随机效应?

javascript Utiliser la fonction PUT

javascript fonction anonyme

csharp Fonction Main采用UTF-8编码