Strip nulls
git-svn-id: http://svn.automattic.com/wordpress/trunk@12072 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
81b2167be3
commit
4f3eab3de3
|
@ -600,7 +600,7 @@ function remove_accents($string) {
|
||||||
*/
|
*/
|
||||||
function sanitize_file_name( $filename ) {
|
function sanitize_file_name( $filename ) {
|
||||||
$filename_raw = $filename;
|
$filename_raw = $filename;
|
||||||
$special_chars = array("?", "[", "]", "/", "\\", "=", "<", ">", ":", ";", ",", "'", "\"", "&", "$", "#", "*", "(", ")", "|", "~", "`", "!", "{", "}");
|
$special_chars = array("?", "[", "]", "/", "\\", "=", "<", ">", ":", ";", ",", "'", "\"", "&", "$", "#", "*", "(", ")", "|", "~", "`", "!", "{", "}", chr(0));
|
||||||
$special_chars = apply_filters('sanitize_file_name_chars', $special_chars, $filename_raw);
|
$special_chars = apply_filters('sanitize_file_name_chars', $special_chars, $filename_raw);
|
||||||
$filename = str_replace($special_chars, '', $filename);
|
$filename = str_replace($special_chars, '', $filename);
|
||||||
$filename = preg_replace('/[\s-]+/', '-', $filename);
|
$filename = preg_replace('/[\s-]+/', '-', $filename);
|
||||||
|
|
Loading…
Reference in New Issue