如果包含特定名称,则上载文件

时间:2017-03-01 作者:HomerO

我想知道,是否可以按名称过滤上传的文件。在我的情况下,我希望上传程序只在文件名包含字符串时才允许我上传文件"example". 例如:"miimage-example.jpg". 如果不包含,则拒绝,例如:“miimage.jpg”。

有什么办法吗?我不知道Wordpress是如何实现这些功能的,所以我完全迷路了。

如果你能为我提供任何帮助,我将不胜感激。提前谢谢。

1 个回复
SO网友:TrubinE

这不是最好的解决方案,但可以作为一个起点

add_filter(\'sanitize_file_name\', \'filter_function_name_11\', 10, 2);

function filter_function_name_11($filename, $filename_raw) {  
    $pos = strripos($filename, \'example\');
    if ($pos === false) {
       wp_die();
    } else {
        return $filename;
    }
}