0

我正在导航栏下创建一个带有通知的 html 模板,管理员可以从系统更改该通知通知栏的文本将来自我尝试过的 index.html 所在位置路径的 notetxt 文件

<?php
foreach (glob("note.txt") as $filename) { 
  readfile($filename);
}
?>

和许多其他方式,但没有任何反应它仍然保持空白

4

4 回答 4

1

您没有回显文本文件的内容。

像这样做:

$myFile = "note.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
echo $theData;

这将输出您的文件内容。

于 2013-06-20T10:38:56.273 回答
0

您可以使用 file_get_contents 功能,尝试这样的事情:

<?php

 foreach (glob("note.txt") as $filename) { 
 $fileArr = file_get_contents($filename);
 }
?>
于 2013-06-20T10:39:35.420 回答
0

使用file_get_contents()非常简单;

<?= file_exists('note.txt') ? file_get_contents("note.txt") : "file doesn't exists"; ?>

这就是你所需要的。file_get_contents()获取文件内容并返回。我还检查了文件是否存在,因为这可能是您的问题。还要确保您具有读取文件(CHMOD)的适当权限并且文件不为空。

于 2013-06-20T11:02:19.437 回答
0

我在纯 html 文件中使用此代码

您不能PHP在纯HTML文件中使用函数。必须写在 PHP 文件中。

您现在的代码中有:

<span>
<!--?php

 foreach (glob("note.txt") as $filename) { 
 $fileArr = file_get_contents($filename);
 }
?-->
</span>

在适当的 PHP 文件中尝试上面的示例......然后必须工作。

于 2013-06-20T11:05:35.670 回答