代码之家  ›  专栏  ›  技术社区  ›  Samuel Ramzan

615 PHP readfile后注入

  •  -2
  • Samuel Ramzan  · 技术社区  · 6 年前

    我最近在一个我正在构建的网站上包含了一个文件,因为这个项目是针对移动web浏览器的,所以我使用PHP readfile()将css文件的内容包含在页面的头部部分。突然,一个615的号码出现在我所包含的内容的末尾,但在文件中却找不到。。。所以一定是某种错误信息。

    这是我第一次遇到这个谜,我已经读了几百遍file(),没有任何麻烦。

    我在PHP.NET网站上做了一些搜索,但在那里找不到不懂的东西,在google上做了一个快速搜索,什么也没有。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Samuel Ramzan    6 年前

    然后,在进行了大量的代码检查之后,我注意到我犯了一个错误,即使用PHP short echo标记包含文件。

      <?= readfile("myfile.css") ?>
    

    大,大错误,不需要回显已经输出到缓冲区的函数,我知道,尽管这样的事情偶尔会发生。

    最后:

    <?php readfile("myfile.css") ?>
    

    去掉了615,感谢rpaskett,现在我知道这个数字对应于readfile()返回读取的字节数。