Считать содержимое файла Php - PullRequest
2 голосов
/ 05 сентября 2011

Я пытаюсь прочитать самые верхние комментарии таблицы стилей, используя 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 ]

1 голос
/ 05 сентября 2011

как насчет добавления обрезки для работы с пробелами и окончанием строки "\ r \ n" s

$handle = fopen($filename,"r");
        if ($handle)
        {
            while (($file = fgets($handle, 4096)) !== false)
            {
                if (trim($file) == '*/') {
                    break;
                }
                echo $buffer.'<br />';
            }
        }
0 голосов
/ 05 сентября 2011
$handle = fopen($filename,"r");
        if ($handle)
        {
            while (($file = fgets($handle, 4096)) !== false)
            {
                if($file != '*/')
                {
                echo $buffer.'<br />';
                }
                else
                {
                    break;
                }
            }
        }

$ буфер никогда не получает значение. Вот как это должно выглядеть:

$handle = fopen($filename,"r");
        if ($handle)
        {
            while (($buffer = fgets($handle, 4096)) !== false)
            {
                if($buffer != '*/')
                {
                echo $buffer.'<br />';
                }
                else
                {
                    break;
                }
            }
        }
0 голосов
/ 05 сентября 2011

Насколько я вижу, ваша буферная переменная никогда не устанавливается, взгляните по-новому на http://www.php.net/manual/en/function.fgets.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...