php WordPress - 上传时清除特殊字符的文件名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WordPress - 上传时清除特殊字符的文件名相关的知识,希望对你有一定的参考价值。
<?php
add_filter( 'sanitize_file_name', 'surbma_clean_file_names', 10 );
function surbma_clean_file_names ( $filename ) {
$tmp = explode( '.', $filename );
$ext = end( $tmp );
$file = substr( $filename, 0, -( strlen( $ext )+1 ) );
$file = str_replace(' ', '-', $file);
$file = str_replace('_', '-', $file);
$file = str_replace('.', '-', $file);
$file = preg_replace('/-+/', '-', $file);
$file = remove_accents( $file );
$file = preg_replace('/[^A-Za-z0-9\-]/', '', $file);
$file = strtolower( $file );
return $file . '.' . $ext;
}
以上是关于php WordPress - 上传时清除特殊字符的文件名的主要内容,如果未能解决你的问题,请参考以下文章
php [自定义图像尺寸]添加自定义尺寸图像(上传媒体时的新尺寸)#wordpress #php
在更改过滤器时清除或重置 wordpress 帖子分页
新建的wordpress站点 浏览时被报HTML/ScrInject.B.Gen病毒,请问怎么清除?
如何在上传图像时修复WordPress上的HTTP错误?
php Wordpress订单帖子由标题中的最后一个字
为啥我的wordpress总是能上传所有类型文件?