gpt4 book ai didi

php - 关于 $_FILES ['MF__F_0_0' ],MF__F_0_0 指的是什么?

转载 作者:可可西里 更新时间:2023-10-31 23:33:59 24 4
gpt4 key购买 nike

我的困惑来自一个名为 NextGen Public Uploader 的 WordPress 插件中的函数。 .在handleUpload()中,$_FILES['MF__F_0_0']['error']的值用于判断上传是否失败。 MF__F_0_0 不是 $_FILES 中的命名字段。此外,我在源代码或在线找不到任何关于名为 MF__F_0_0 的键或属性的引用或讨论。

下面列出了我正在讨论的函数的框架代码。

//  Function: Handle Upload for Shortcode
public function handleUpload() {
/* setup and other definitions */
if ($_POST['uploadimage']) {
/* check_admin_referer(...) */
if ($_FILES['MF__F_0_0']['error'] == 0) {
/* process the upload */
} else {
/* mitigate failed upload */
}
}
}

有谁知道MF__F_0_0具体指的是什么?
有谁知道我应该在哪里阅读上述 key ?

编辑:我想到我应该包含用于制作 POST 的网页中的相关代码。该代码由插件使用 WordPress 简码生成。

<div id="uploadimage">
<form name="uploadimage" id="uploadimage_form" method="POST" enctype="multipart/form-data" accept-charset="utf-8"><input type="hidden" id="_wpnonce" name="_wpnonce" value="ae8639d6bf"><input type="hidden" name="_wp_http_referer" value="/chipamp-v3/gallery-better/">
<div class="uploader">
<input type="file" name="imagefiles" id="imagefiles">
</div>
<input type="hidden" name="galleryselect" value="3">
<div class="image_details_textfield">
</div>
<div class="submit"><br>
<input class="button-primary" type="submit" name="uploadimage" id="uploadimage_btn" value="Upload">
</div>
</form>
</div>

编辑 #2:我部署了一个带有相关插件/代码的测试 WordPress 站点 here以防有人想尝试自己检查情况。我在 Chrome 控制台和 Firefox 中使用 Firebug 的努力都没有成功,但我不确定我知道要寻找什么。

编辑 #3:如果网页上的 JavaScript 或 PHP 中的 check-admin-referer 调用使我的情况复杂化,我上传了一张图片并转储了 $_FILES 到控制台(就在 if 语句之前)。正如您将看到的,没有 MF__F_0_0 字段。

Array
(
[imagefiles] => Array
(
[name] => Koala.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpl65KuS
[error] => 0
[size] => 780831
)

)

最佳答案

$_FILES 超全局的键是 HTML 页面中 input type="file" 元素的 name 属性。 MF__F_0_0 显然是表单字段的名称。

所以这个元素:

<input type="file" name="MyFile">

会给出这个元素:

$_FILES['MyFile']

这是一个包含以下键值对的数组:

  • name – 客户端文件的名称
  • type – 文件的 MIME 类型,由浏览器提供
  • size – 文件的字节大小
  • tmp_name – 文件在您移动之前存储在服务器上的临时名称
  • error – 错误代码(如果适用)

关于php - 关于 $_FILES ['MF__F_0_0' ],MF__F_0_0 指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8189741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com