Commit fb346737 authored by Адлан Шамавов's avatar Адлан Шамавов
Browse files

fix

parent 2efab432
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -93,12 +93,5 @@ $func = new Hp\Test\Functions();
    <?php
        $func->readLogFile(__DIR__ . "/public/text.txt");
    ?>

    <h1>Function 9</h1>
    <?php
        foreach($func->readFileLineByLine(__DIR__ . "/public/text.txt") as $line) {
            print($line);
        }
    ?>
</body>
</html>
 No newline at end of file
+0 −26
Original line number Diff line number Diff line
@@ -155,13 +155,6 @@ class Functions {
        return $dateInterval->format("%a") ;
    }

    /** 
     * Переделай своё решение 8 задачи:
     * замени вывод всего текста из файла разом на 
     * построчный вывод используя yield 
     * @param string $filePath путь до файла
     * @return void  
     */  
    function readLogFile(string $filePath): void {
        if (file_exists($filePath)) {
            $text = "";
@@ -175,24 +168,5 @@ class Functions {
        }
        else print("Такого файла не существует.");
    }


    /** 
     * Переделай своё решение 8 задачи:
     * замени вывод всего текста из файла разом на 
     * построчный вывод используя yield 
     * @param string $filePath путь до файла
     * @return void  
     */  
    function readFileLineByLine(string $filePath): iterable {
        if (file_exists($filePath)) {
            $file = fopen($filePath, "r");
            while(!feof($file)) {
                yield fgets($file);
            }
            fclose($file);
        }
        else yield "Такого файла не существует.";
    }
}