【问题标题】:file_get_contents not extracting full file contentsfile_get_contents 未提取完整文件内容
【发布时间】:2013-02-07 22:19:53
【问题描述】:

我正在使用 php 函数 file_get_contents 来解析一个 php 文件。但似乎一旦读取 php 标签,file_get_contents 就会出现故障。

我用一个普通的文本文件检查了这个函数,它运行良好。但即使它在文本文件中找到 php 标签,该文件也被读取了一半。我怎样才能找到获取完整内容的方法。

【问题讨论】:

  • 您是否在尝试解析 PHP 文件的文本内容?或者您是否尝试执行该文件中的代码?
  • 解析文本内容
  • 文件是本地的吗?或者您是否正在尝试获取远程文件?您如何检查内容是否未被阅读?因为<?php 中的< 字符,所以将它回显到浏览器我欺骗了你
  • htmlspecialchars 或
    ...

标签: php file file-get-contents


【解决方案1】:

文件是本地的吗?或者您是否正在尝试获取远程文件?您如何检查内容是否未被阅读?由于<?php 中的< 字符,将其回显到浏览器可能会欺骗您

使用htmlspecialchars<pre> 查看全文。或者只看页面的来源。

【讨论】:

  • 浏览器上的显示没问题..但是我在解析后得到的数组返回空白值..我将参数发送给下面给出的函数..$this->allData = token_get_all(htmlspecialchars(file_get_contents($file))); $this->parseFile(htmlspecialchars(file_get_contents($file)));怎么能我解决了这个问题??
  • 什么数组?解析是什么意思?你能告诉我们token_get_allparseFile的代码吗?
  • 哦,对不起。不知道为什么我把它作为你的 $this 对象上的一种方法来阅读......我没有使用过它,因为我什至不记得了。但我确实记得它非常有问题。也许它会帮助发布一个你有这个问题的文本/php代码块。
猜你喜欢
  • 2011-04-15
  • 2021-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多