Warning: Trying to access array offset on false in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 216
sanitize_file_name() - 清理文件名,用破折号替换空格 - WordPress函数 - WordPress动力
当前浏览:首页 / WordPress函数 / sanitize_file_name()

sanitize_file_name( string $filename )

清理文件名,用破折号替换空格


Warning: Undefined array key -1 in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/reference-cat.php on line 185

Warning: Undefined array key 3 in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/reference-cat.php on line 186

Warning: Undefined variable $searchand in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 154

Warning: Undefined array key "4a75aeb879471a176496188a632a5785" in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 223

Warning: Undefined variable $searchand in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 154

Warning: Undefined array key "e283cc7ab1dbef6488b2693a393334ea" in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 223

Warning: Undefined variable $searchand in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 154

Warning: Undefined array key "8b38d54f4056470ba3e48eead28b79d9" in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 223

Warning: Undefined variable $searchand in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 154

Warning: Undefined array key "80fa2dd3f78b55ea2349d22e0a81c475" in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 223

file

kses 清理

name

sanitize 清理more...


描述

删除某些操作系统上文件名中非法的特殊字符,以及需要特殊转义才能在命令行操作的特殊字符。将空格和连续破折号替换为单个破折号。从文件名的开头和结尾修剪句点、破折号和下划线。不能保证此函数将返回允许上传的文件名。


参数

$filename

(string) (必填) 要清理的文件名。


返回

(string) 经过净化清理的文件名。


说明

特殊字符在从文件名中删除之前通过sanitize_file_name_chars过滤器,允许插件更改哪些字符被视为无效。sanitize_file_name()完成其工作后,它将经过净化清理的文件名传递给sanitize_file_name过滤器。



源码

查看源码 官方文档


更新日志

版本描述
2.1.0开始引入

使用示例

  • 示例1

    当您在文件名中写入任何特殊字符(如括号、逗号等)时,该函数sanitize_file_name()会自动从该文件名中删除。

    例如:

    <?php
    $sanfilename = sanitize_file_name('[test],.php');
    echo $sanfilename;
    ?>
    

    在上面的代码中使用了括号和逗号,之后sanitize_file_name()函数去掉了括号和逗号,最后显示的结果是test.php。