Меню :
php (118)
js (89)
html (26)
css (14)
js slice (13)
js date (9)
Показать еще :
form (6)
jsphp (5)
input (5)
php img (4)
id (3)
int (3)
display (2)
xml (2)
php get (2)
js post (1)
info (1)
radio (1)
iframe (1)

См. интсрукция по ruweb.

CSV файл

16.02.2026 15:26 / Марат / Смотрели : 38 / php |

"CSV файлы", что такое "CSV файл", использование CSV файлов, примеры, код обработки файла CSV.

Подробно об использовании файлов CSV.

  1. Что такое CSV файл? Синтаксис.
  2. Получаем файл CSV в переменную
  3. Обработка файла CSV php.
  4. Код обработка файла CSV php.
  5. Пример вывода CSV файла в таблицу php.
  1. Что такое CSV файл. Синтаксис.

  2. Начнем с того : "как расшифровывается CSV"...

    CSV расшифровывается как:

    CSV расшифровывается как: Comma-Separated Values :

    Comma - запятая(часть речи существительное).

    Separated - одно из значений : разделять(часть речи глагол).

    Value - одно из значений: "значение"(часть речи существительное(средний род)).

    Что такое Comma-Separated Values.

    Здесь обращаю ваше внимание!

    Comma-Separated Values это : значения разделенные запятой.

    Формат CSV стандартизирован не полностью.

    В связи с тем, что использование форматов CSV стандартизировано не полностью встречаются разные трактовки использования символов.

    Зачем нужны CSV файлы.

    Формат файлов CSV используется для хранения данных в файлах.

    Кстати вы знали, что:

    Википедия использует собственный движок на файлах...?

    Пример файла CSV.

    Фио;Изобрел;Годы жизни:

    Менделеев;Таблица Менделеева;1897-1907

    Александр Матвеевич Понятов;Видеомагнитофон;1892-1980

    Александр Степанович Попов;Радио;1859-1905

    Пример вывода файла CSV в таблицу.

    ФиоИзобрелГоды жизни:
    МенделеевТаблица Менделеева1897-1907
    Александр Матвеевич ПонятовВидеомагнитофон1892-1980
    Александр Степанович ПоповРадио1859-1905

    Покончили с теорией... приступим к практике:

  3. Получаем файл CSV в переменную

  4. Для того, чтобы использовать файл CSV вам понадобится:

    Создадим файл CSV в любом из "редакторов кода", либо вообще в блокноте.

    В него внесем уже выше приведенный текст CSV формата;

    Фио;Изобрел;Годы жизни:

    Менделеев;Таблица Менделеева;1897-1907

    Александр Матвеевич Понятов;Видеомагнитофон;1892-1980

    Александр Степанович Попов;Радио;1859-1905

    Смотрим на данный файл( скорее всего начнется загрузка - это зависит от настроек браузера):

    https://jsphp.ru/example/data_in_file/example.csv

    Создаем путь к файлу CSV на сервере:

    Заменим домен на путь на сервере.

    home/www/example/data_in_file/example.csv

    Получаем файл CSV как строку:

    Получить данные из файла можно несколькими способами... получим CSV файл как строку с помощью file_get_contents

    $csv = file_get_contents("home/www/example/data_in_file/example.csv");

  5. Обработка файла CSV php.

  6. Вы получили данные файла "CSV" в переменную... теперь эти данные нужно обработать... для этого вам понадобится:

    Разобьем все данные файла CSV построчно с помощью explode с разделителем перенос строки "\n"

    $csv_arr = explode("\n" , $csv);

    Начнем собирать таблицу:

    $res = '<table class="table_33">';

    С помощью цикла(1) for обработаем строки массива...

    for ($i=0; $i < count($csv_arr); $i++)

    Далее разобьем каждую строку в цикле... но здесь используем уже разделитель точка с запятой:

    $line = explode(";" , $csv_arr[$i]);

    Начнем собирать строку таблицы:

    $res .= '<tr>';

    В новом цикле(2) обработаем уже строку... $line:

    for ($i1=0; $i1 < count($line); $i1++)

    И помещаем каждое значение в ячейку таблицы:

    $res .= '<td>'.$line[$i1].'</td>';

    После окончания очередного цикла(2) закроем строку таблицы:

    $res .= '</tr>';

    После окончания циклов(1) закроем таблицу:

    $res .= '</table>';

    Выведем результат с помощью echo:

    echo $res;

  7. Код обработка файла CSV php.

  8. Далее соберем весь код, что я рассказал выше:

    + добавлю css стили...

    Php:

    <?

    $csv = file_get_contents('путь_до_файла_на_сервере');

    $csv_arr = explode("\n" , $csv);

    $res = '<table class="table_33">';

    for ($i=0; $i < count($csv_arr); $i++)

    {

    $line = explode(";" , $csv_arr[$i]);

    $res .= '<tr>';

    for ($i1=0; $i1 < count($line); $i1++)

    {

    $res .= '<td>'.$line[$i1].'</td>';

    }

    $res .= '</tr>';

    }

    $res .= '</table>';

    echo $res;

    ?>

    Css:

    <style>

    table.table_33 {

    width: 100%; border-collapse: collapse;

    }

    table.table_33 td {

    width: 33%;

    border: 1px solid lightgrey;

    padding: 4px;

    }

    table.table_33 tr:first-child {

    color: white;

    text-transform: uppercase;

    text-align: center;

    background: #787878;

    }

    </style>

  9. Пример вывода CSV файла в таблицу php.

  10. Ну и результат "вывода CSV файла в таблицу php" выше вы уже видели... повторю его ещё раз здесь:

    Пример вывода файла CSV в таблицу.

    ФиоИзобрелГоды жизни:
    МенделеевТаблица Менделеева1897-1907
    Александр Матвеевич ПонятовВидеомагнитофон1892-1980
    Александр Степанович ПоповРадио1859-1905
Всего комментариев : Comments+ 2.0
+ =

Последнние комментарии:

14.12.2025 :
комменты вернулись!
Марат 17.03.2026 14:29
XML налету : новый пункт №3, универсальный см. здесь!... подробнее...
Марат 22.02.2026 17:34
С сегодняшнего дня заработала сортировка в списках... например см.... подробнее...
Марат 10.01.2026 23:29
Карта sitemap.xml заработала с данной секунды... заняло написать... подробнее...
Марат 05.01.2026 19:49
Вообще...пошел по максимальному упрощению..., а то, что-то так много... подробнее...
Марат 04.01.2026 19:17
Друзья! Поздравляю всех посетителей моего сайта с наступившим Новым... подробнее...


jsphp.ru | Аминев Марат © 2025 - 2026 | 744 | Подписаться.