file_get_contents 返回一个 354 字节长的空字符串

发布于 2024-10-09 15:35:02 字数 367 浏览 5 评论 0原文

我正在尝试读取文件的内容并简单地获取一个空字符串。该文件存在于服务器上。

我已经尝试使用以下代码进行一些测试并显示 true:

$filename = "includes/blah.php";

$filecontents = file_get_contents($filename, FILE_USE_INCLUDE_PATH);

if ($filecontents === false) {

echo(":FALSE:");

}

else {

echo(":TRUE:");

}

var_dump($filecontents);

转储显示“string(354)”,这是文件的正确大小。

我做错了什么?

I'm trying to read the contents of a file and simply getting an empty string. The file exists on the server.

I've tried some test with the following code and get the true to display:

$filename = "includes/blah.php";

$filecontents = file_get_contents($filename, FILE_USE_INCLUDE_PATH);

if ($filecontents === false) {

echo(":FALSE:");

}

else {

echo(":TRUE:");

}

var_dump($filecontents);

The dump displays "string(354)" which is the correct size of the file.

What am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

呢古 2024-10-16 15:35:02

检查

  1. 服务器包装输出上的文件权限(r 表示网络服务器)
  2. 错误报告
  3. 使用 htmlentities()

(在脚本顶部添加 error_reporting(E_ALL))

问候,

///t

Check

  1. permissions on file (r for webserver)
  2. error reporting at server
  3. wrap output with htmlentities()

(add error_reporting(E_ALL) on top of your script)

regards,

///t

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文