阅读文件内容Php

时间:2011-09-05 06:22:10

标签: php file

我正在尝试使用php阅读样式表的最高评论,我想要的是/ ce评论结束php应该停止阅读该文件让我告诉你我的代码

$handle = fopen($filename,"r");
        if ($handle)
        {
            while (($file = fgets($handle, 4096)) !== false)
            {
                if($file != '*/')
                {
                echo $buffer.'<br />';
                }
                else
                {
                    break;
                }
            }
        }

我要做的是逐行读取文件,移动我的行等于结束css注释的符号它不应该运行while语句但是现在不能正常工作

3 个答案:

答案 0 :(得分:1)

如何添加修剪,处理空白和&amp;结尾为“\ r \ n”s

的行
$handle = fopen($filename,"r");
        if ($handle)
        {
            while (($file = fgets($handle, 4096)) !== false)
            {
                if (trim($file) == '*/') {
                    break;
                }
                echo $buffer.'<br />';
            }
        }

答案 1 :(得分:0)

据我所见,你的缓冲变量从未设置,重新审视http://www.php.net/manual/en/function.fgets.php

答案 2 :(得分:0)

$handle = fopen($filename,"r");
        if ($handle)
        {
            while (($file = fgets($handle, 4096)) !== false)
            {
                if($file != '*/')
                {
                echo $buffer.'<br />';
                }
                else
                {
                    break;
                }
            }
        }

$ buffer永远不会得到一个值。这是它应该是这样的:

$handle = fopen($filename,"r");
        if ($handle)
        {
            while (($buffer = fgets($handle, 4096)) !== false)
            {
                if($buffer != '*/')
                {
                echo $buffer.'<br />';
                }
                else
                {
                    break;
                }
            }
        }