我的Web服务器上有一个.txt文件(本地),希望通过PHP echo显示页面内的内容(存储在同一台服务器上)。
.txt文件包含一个由另一个页面上的另一个脚本更新的数字,但是对于这个页面,我只想从文件中提取数字/ txt文件内容并回显它(以保存必须执行的页面)计算涉及再次获得数字。)
我该怎么做?
这是我到目前为止所得到的:
<?php
$myFile = "http://renownestates.com/cache/feedSubscribers.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, 1);
fclose($fh);
echo $theData;
?>
答案 0 :(得分:43)
在这里,试试这个(假设它是一个小文件!):
<?php
echo file_get_contents( "filename.php" ); // get the contents, and echo it out.
?>
文档为here。
答案 1 :(得分:12)
只需阅读文件并输出文件,最好的文件是readfile
。
答案 2 :(得分:7)
如果你不想对文件中的内容做任何事情,只需显示它,你实际上只需要include()
它。 include
适用于任何文件类型,但当然它运行它在里面找到的任何PHP代码。
答案 3 :(得分:2)
我必须显示计算机代码的文件。如果文件中的特殊字符小于或大于,则简单的“包含”将不会显示它们。尝试:
$file = 'code.ino';
$orig = file_get_contents($file);
$a = htmlentities($orig);
echo '<code>';
echo '<pre>';
echo $a;
echo '</pre>';
echo '</code>';
答案 4 :(得分:2)
我必须使用nl2br才能正确显示回车符,并且对我有用:
<?php
echo nl2br(file_get_contents( "filename.php" )); // get the contents, and echo it out.
?>
答案 5 :(得分:0)
使用PHP的fopen
答案 6 :(得分:0)
如果您只想显示文件本身:
header('Content-Type: text/plain');
header('Content-Disposition: inline; filename="filename.txt"');
readfile(path);