php 读取txt 显示

<?php$fp=fopen('welcome.txt','r');if(!$fp){echo'Couldnotopenfilesomefile.txt';}while(... <?php
$fp = fopen('welcome.txt', 'r');
if (!$fp) {
echo 'Could not open file somefile.txt';
}
while ($char = fgetc($fp)) {
echo "$char";
}
?>
小白,我想把我的txt文件全部显示,当爱30KB左右,但是我用这段代码,百度知道找到的,不能显示完全,只能显示2-3kb左右,请问下,怎样把源文件全部显示出来嘞?
展开
 我来答
滨海渔村之梦
推荐于2017-09-17 · TA获得超过409个赞
知道小有建树答主
回答量:182
采纳率:50%
帮助的人:118万
展开全部

   推荐使用file_get_content函数读取,再一次性echo

<?php
    $file = 'welcome.txt';
    $content = '';
    if(is_file($file)){
        $content = file_get_content($file);// 一次性取完
    }
    
    
    //echo $content;  //这个是直接echo,一般文字会挤在一起,推荐用下面的
    echo '<pre>'.htmlspecialchars($content) . '</pre>'; // 这个是原格式
更多追问追答
追问

谢谢你,我找到了,但是这个没判断,帮我写个判断被,就是当文件不错在的时候!

追答

-_-# lie.....那是说谎的意思,得line

你要写判断?

<?php
    $file = 'D:\baidu.txt';
    if (!is_file($file)) {
        echo 'Could not open file '.$file;
        die; // 记得这里终止
    }
    $content = file_get_content($file);
    // .... 接着写后面的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式