Loading public/public/Actions/ReadLogFileAction.php 0 → 100644 +26 −0 Original line number Diff line number Diff line <?php namespace App\Actions; use Exception; class ReadLogFileAction { /** * Принимает путь до файла, * проверяет, что файл существует и выводит пользователю весь контент файла * (файл можешь создать любой) * * @param string $filePath путь до файла * @return void * @throws Exception при отсутсвии фаила по переданному пути */ public static function read(string $filePath): void { if (!file_exists($filePath)) { throw new Exception("По данному пути ничего не найдено: $filePath"); } echo file_get_contents($filePath); } } public/public/TestData/FileToRead.txt 0 → 100644 +5 −0 Original line number Diff line number Diff line 1 H 2 E 3 L 4 L 5 O No newline at end of file public/public/TestData/TestData.php +2 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,8 @@ namespace App\TestData; class TestData { public const FILE_PATH = "TestData/FileToRead.txt"; public const NON_UNIQE_ARRAY = [ [ 'laravel', Loading public/public/index.php +9 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ require_once __DIR__ . '/../vendor/autoload.php'; use App\Actions\ReadLogFileAction; use App\Actions\UniqElementsAction; use App\Actions\DiffDaysAction; use App\Actions\CountFriday13; Loading @@ -12,6 +12,14 @@ use App\Actions\IdSearchAction; use App\Actions\PrepareMenuAction; use App\TestData\TestData; echo 'ReadLogFileAction: <br>'; try { ReadLogFileAction::read(TestData::FILE_PATH); } catch (Exception $ex) { echo $ex->getMessage(); } echo '<hr>'; echo 'UniqElementsAction: <br>'; var_dump(UniqElementsAction::uniqElements(TestData::NON_UNIQE_ARRAY)); echo '<hr>'; Loading Loading
public/public/Actions/ReadLogFileAction.php 0 → 100644 +26 −0 Original line number Diff line number Diff line <?php namespace App\Actions; use Exception; class ReadLogFileAction { /** * Принимает путь до файла, * проверяет, что файл существует и выводит пользователю весь контент файла * (файл можешь создать любой) * * @param string $filePath путь до файла * @return void * @throws Exception при отсутсвии фаила по переданному пути */ public static function read(string $filePath): void { if (!file_exists($filePath)) { throw new Exception("По данному пути ничего не найдено: $filePath"); } echo file_get_contents($filePath); } }
public/public/TestData/FileToRead.txt 0 → 100644 +5 −0 Original line number Diff line number Diff line 1 H 2 E 3 L 4 L 5 O No newline at end of file
public/public/TestData/TestData.php +2 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,8 @@ namespace App\TestData; class TestData { public const FILE_PATH = "TestData/FileToRead.txt"; public const NON_UNIQE_ARRAY = [ [ 'laravel', Loading
public/public/index.php +9 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ require_once __DIR__ . '/../vendor/autoload.php'; use App\Actions\ReadLogFileAction; use App\Actions\UniqElementsAction; use App\Actions\DiffDaysAction; use App\Actions\CountFriday13; Loading @@ -12,6 +12,14 @@ use App\Actions\IdSearchAction; use App\Actions\PrepareMenuAction; use App\TestData\TestData; echo 'ReadLogFileAction: <br>'; try { ReadLogFileAction::read(TestData::FILE_PATH); } catch (Exception $ex) { echo $ex->getMessage(); } echo '<hr>'; echo 'UniqElementsAction: <br>'; var_dump(UniqElementsAction::uniqElements(TestData::NON_UNIQE_ARRAY)); echo '<hr>'; Loading