首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从php文件中读取php脚本

问从php文件中读取php脚本
EN

Stack Overflow用户
提问于 2009-09-22 04:57:02
回答 3查看 160关注 0票数 0

我有一个名为"connection.php“的文件。我想把这个文件的内容读成一个字符串。我使用fopen和read函数进行读取。但是当我阅读的时候,我只读到了那个文件的最后2-3行。这意味着没有PHP脚本可以像echo、函数等一样读取。我如何读取该文件的全部内容?

EN

回答 3

Stack Overflow用户

发布于 2009-09-22 05:00:00

代码语言:javascript
复制
<?php

$str = file_get_contents('connection.php');
var_dump($str);
?>

请注意,如果'connection.php‘开头包含'<?php',并且您尝试将其输出到浏览器,则除非执行“查看源代码”,否则您可能什么也看不到。

票数 3
EN

Stack Overflow用户

发布于 2009-09-22 05:01:00

引用manual page of fread:

fread()从handle引用的文件指针读取最多长度的字节。只要满足以下条件之一,读取就会立即停止:

已读取文件长度字节已达到EOF( of

  • ) is
  • a packet变得可用(对于已读取的网络streams)
  • 8192字节已读取(打开用户空间流之后)

如果你想读取整个文件,你需要使用某种循环来读取数据,直到你到达文件的末尾。

或者,作为替代方法(可能更简单),您可以使用 ,它只需一次函数调用即可获得文件的全部内容。

即不需要fopen +多个fread + fclose ;-)

票数 2
EN

Stack Overflow用户

发布于 2009-09-22 05:22:24

也许你的浏览器隐藏了内容,因为它以“<?php”开头。您可以尝试在web浏览器中查看源代码,或通过以下方式回显内容:

代码语言:javascript
复制
<?php
$contents = file_get_contents('connection.php');
echo "<pre>";
echo htmlentities($contents);
echo "</pre>";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1458162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档