当前浏览:首页 / WordPress函数 / validate_file()

validate_file( string $file, string[] $allowed_files = array() )

根据允许的规则集验证文件名和路径

file


描述

返回值1表示文件路径包含目录遍历。

返回值2表示文件路径包含Windows驱动器路径。

返回值3表示文件不在允许的文件列表中。


参数

$file

(string) (必填) 文件路径

$allowed_files

(string[]) (可选) 允许的文件数组

默认值: array()


返回

(int) 0 表示没有任何问题,大于 0 表示有问题。



源码

查看源码 官方文档


更新日志

版本描述
1.2.0开始引入

使用示例

  • 示例1

    有效文件路径

    $path = 'uploads/2012/12/my_image.jpg';
    return validate_file( $path ); // Returns 0 (valid path).
    

    文件路径无效

    $path = '../../wp-content/uploads/2012/12/my_image.jpg';
    return validate_file( $path ); // Returns 1 (invalid path).