【问题标题】:How to fake $_FILES and fool move_uploaded_file()?如何伪造 $_FILES 并愚弄 move_uploaded_file()?
【发布时间】:2012-09-04 19:14:29
【问题描述】:

我正在扩展一个自定义平台,该平台对上传的文件进行 500 多行测试。 由于未来的更新,我不想复制粘贴这些测试。

除了通过 cURL 来调用页面之外,我还能做任何其他事情吗?

【问题讨论】:

  • 我认为这个测试只包括测试、上传和准备文件,对吧?如果您“愚弄” $_FILES 和 move_uploaded_file 那么您不会破坏测试并使其一文不值吗?测试的全部意义在于测试它。
  • 改进代码。让它对任何文件进行 500 多个测试,无论其来源如何。
  • 这些测试运行用于图像上传、检查批准的文件格式、基于设置的尺寸、水印、拇指生成等。无法真正优化。
  • 我现在又读了一遍,有点困惑:所以你想要做的是上传文件而不上传文件?并假装一个有效的文件已经上传?嗯 move_uploaded_file 是一个很难通过而不实际提供有效参数的文件
  • @Sammaye 宾果游戏。我只想提供一个相对于 php 脚本的本地路径。

标签: php upload


【解决方案1】:

我最终通过 cURL 将同一页面内的 $_POST vars 重新提交给自身。

【讨论】:

    猜你喜欢
    • 2014-01-22
    • 1970-01-01
    • 2014-11-11
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    相关资源
    最近更新 更多