Использую следующий алгоритм - читаю файл в строку при помощи функции file_get_contents() и далее разбираю эту строку на отдельные строки, ориентируясь на символы переноса и новой строки \n\r . Эти символы пробовал указывать через слеш '\', а также через chr(), результат аналогичный.
Сначала сделал тестовый вариант:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <!DOCTYPE HTML>
- <html>
- <head>
- <title>
- Поиск даты файла
- </title>
- </head>
- <body>
- <?PHP
- $tdata = '';
- $data = '';
- {
- $name_book = $_POST["name_book"];
- for ($x = 2006; $x <= 2024; $x++)
- {
- $priz = 1;
- while($priz == 1)
- {
- if ($flen < 20) $priz = 0;
- if (str_contains($str,$name_book))
- {
- $data = $tdata;
- break;
- }
- }
- if ($data) break;
- }
- }
- else
- {
- ?>
- <center>
- <form method="post" action="date_search_old.php">
- Название книги:
- <input type="text" name="name_book">
- <br>
- <input type=submit value="OK">
- </form>
- </center>
- <?PHP
- }
- ?>
- </body>
- </html>