wordpress - phpcs WordPress 规则集错误检测到使用未清理的输入变量:$_FILES
问题描述
我有一个文件上传的功能。在我运行 PHP_CodeSniffer phpcs 时上传文件时出现错误。我正在运行 WordPress 规则集。
检测到使用未清理的输入变量:$_FILES
$fext = $file = $_FILES['import_file']['name'];
$filename = $_FILES['import_file']['tmp_name'];
谁能告诉我如何解决它。
提前致谢。
解决方案
如果您想使用 wp_handle_upload() 上传 $_FILES['import_file'] 应该足以对其进行清理。
而不是运行:
$file = $_FILES['import_file'];
$wp_handle_upload($file, array( 'test_form' => false ));
不要将 $FILES['import_file'] 保存在变量中,请执行以下操作:
$wp_handle_upload($_FILES['import_file'], array( 'test_form' => false ));
推荐阅读
- c++ - Asio 从网络服务器读取 txt 文件
- vb.net - 对 TreeView 节点进行排序
- android - 如果在 Android 设备上为 wifi 启用代理,互联网将无法正常工作
- python-3.x - 执行以下程序时出现“NameError: name 'self' is not defined”
- c# - RijndaelManaged 类在进程转储中存储纯文本密码
- asp.net-core - Quartz - .NET Core - 空引用异常
- python - 如何使用 Python OpenCV 和霍夫线确定箭袋图中箭袋的方向?
- javascript - 函数递归超出最大调用堆栈大小
- java - 实际上是否需要在 mainfest 中添加片段
- python - Reindexing MultiIndex pivot table in Pandas