如何验证媒体文件上传的文件名?

时间:2013-01-01 作者:wpCallCenter

我想验证要从媒体库上载的文件的文件名。

案例研究:我想限制包含“%”、“..”、“/”的文件名等从上载到媒体库。

我可以限制文件类型,但不能根据文件名进行限制。

建议我任何wordpress过滤器或任何程序来完成解决方案。

1 个回复
SO网友:fuxia

过滤器为sanitize_file_name. 你得到了$filename 作为参数。

示例代码:

add_filter( \'sanitize_file_name\', \'wpse_77892_filter_filename\' );

function wpse_77892_filter_filename( $filename )
{
    return str_replace( \'%\', \'-\', $filename );
}
查看我的插件Germanix URL 对于扩展示例。

结束