php如何动态读取一个文件内容?
php可不可以readfile一个文件内容,这个文件内容发生变化,前台立马显示出来,请写一个示例,万分感谢!...
php可不可以readfile一个文件内容,这个文件内容发生变化,前台立马显示出来,请写一个示例,万分感谢!
展开
展开全部
你想无刷新显示内容就用 ajax 实现吧,后台只负责返回这个文件的内容,前台一直不停的发送请求:
// Javascript
setInterval(function () {
$.ajax(
{
url : url, // 请求地址
type : type, // 请求方式
dataType : 'JSON', // 返回数据的格式
success : function (response) {
console.log(response); // 最终数据
},
error : function () {
console.log('Request Fail');
}
}
);
}, 1000);
// php
$filename = 'data.txt';
$f = fopen($filename);
$content = fread($f, filesize($filename));
fclose($f);
echo $content; // 具体数据格式参照前台获取方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PHP只有反复的去读这个文件(可以读出来和上次内容进行比较),不能设置一个机关--让文件内容的变化的时候自动调用PHP其读文件。
追问
比如说 我在linux shell下运行一个脚本seq 1000 >> a.txt 我想让php前台页面动态显示a.txt的内容 有没有什么办法 就是说脚本在执行中 前台页面也在不断更新
追答
没有办法自动触发刷新,只能做到PHP页面反复刷新,例如30秒刷新的代码:
<?php
$f=file_get_countens('a.txt');
echo <<<END
<html><head>
<META HTTP-EQUIV=REFRESH CONTENT="30">
</head><body>
$f
</body></html>
END;
?>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个没法写示例,就是一个逻辑,当文件改变的时候,触发读取这个文件内容的函数调用就行了
追问
是要让php监视这个文件吗 然后这个函数是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询