PHP Построчное чтения. Пропустить строки которые начинаются c...

программирование php

Есть файл пример содержимого
-------------------------------------
; комент
; @ All ini files
; 15-Apr-2012 10:13:15
; комент
Текст Текст Текст|"Текст Текст Текст"
Текст2 Текст2 Текст2|"Текст2 Текст2 Текст2"
Текст3 Текст3 Текст3|"Текст3 Текст3 Текст3"
-------------------------------------
Подскажите как считать и пропустить строки которые начинаются с ; и вывести только
col1 :Текст Текст Текст
col2 :Текст Текст Текст
----------
col1 :Текст2 Текст2 Текст2
col2 :Текст2 Текст2 Текст2
----------
col1 :Текст3 Текст3 Текст3
col2 :Текст3 Текст3 Текст3
----------
Код
<?php
$fp = fopen("text.txt", "r");
if ($fp)
{
while (!feof($fp))
{
$content = fgets($fp, 999);
$content = trim($content);
/// 1
$str = explode('|', $content);
$col1 = $str[0];
/// 2
$str = $content;
if (preg_match('|"(.*)"|sei', $str, $arr)) $col2 = $arr[1];
echo "col1 :".$col1."<br />";
echo "col2 :".$col2."<br />----------<br />";
}
}
else echo "Ошибка при открытии файла";
fclose($fp);
?>
Как пропустить строки которые начинаются с ;
Заранее благодарен.
Ответы:
if($content[0]!=';') -__-.
while (!feof($fp))
{
$content = fgets($fp, 999);
if($content[0] != ';') continue;
......


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.