Здравствуйте.
Есть необходимость вычисления контрольной суммы на каждую линию текстового файла. Результат необходимо записать в отдельный файл.
Например есть файл data.txt которой содержит следующий текст:
Кресло
Тумба приставная
Портофино
Тумба под аппаратуру
Бумага цветная
Помпа для воды
Корзина для мусора
Линейка металлическая
Точилка
Необходимо создать рядом файл data_crc32 который будет содержать на каждой строке соответствующую контрольную сумму crc32:
38bb8239
27c01629
9446ea58
946f4d36
7b6976f8
575f06ea
eb3838f1
e65783ac
e432918b
Хотелось бы реализовать данное решение на php
Ниже реализация и подробные комментарии, какая строка что делает. Если Вы хотите освоить PHP, то можете подробно посмотреть информацию на русском языке по каждой функции, добавив её название после адреса сайта, например так: http://php.net/fopen
<?php
$fp_read = fopen("data.txt", "r"); // Открываем файл на чтение
$fp_write = fopen("data_crc32.txt", "w"); // Открываем файл на запись
while (!feof($fp_read)) {
$data = fgets($fp_read, 4096); // Получаем строку из файла data.txt
$data = trim($data); // Очищаем строку от лишних пробелов и символов перевода коретки: \n, \r\n, etc
$data = crc32($data); // Получаем crc32
$data = $data."\n"; // Добавляем символ перевода каретки или \r\n - если Виндовс
fwrite($fp_write, $data); // Записываем результат в файл data_crc32.txt - построчно
//echo crc32($buffer).' ';
}
fclose($fp_read); // Закрываем файл
fclose($fp_write); // Закрываем файл
?>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Доделываю проект одного человекаСтоит чтото по типу модификатора доступа на папках и так-же распространяется на переменные из ядра и запросы...
Открываею соединение через ftp_connect (на выходе ресурс) Логинюсь через ftp_login (на выходе true) Заливаю файл через ftp_put (на выходе false)
Нужна база данных, для PHP, максимально простая, желательно на файлах, есть DB которые базируются на JSON или XMLИспользовать PDO нет желания, драйверы...